home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / Dungeon of Doom •••• / Dungeon of Doom 5.4 / Dungeon of Doom 5.4.rsrc / CODE_5.txt < prev    next >
Text File  |  1988-08-06  |  314KB  |  5,671 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32897 (49 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F2D EEBC                move.l     -[A7], [A5 - 0x1144]
  6. 00000008  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7. 0000000C  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  8. 00000010  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000014  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  10. 00000018  4EBA 4158                jsr        [PC + 0x4158 /* 00004172 */]
  11. 0000001C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  12. 00000020  4E5E                     unlink     A6
  13. 00000022  4E75                     rts
  14. fn00000024:
  15. 00000024  4E56 0000                link       A6, 0
  16. 00000028  2F2D EEBC                move.l     -[A7], [A5 - 0x1144]
  17. 0000002C  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  18. 00000030  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  19. 00000034  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  20. 00000038  4EBA 417E                jsr        [PC + 0x417E /* 000041B8 */]
  21. 0000003C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  22. 00000040  4E5E                     unlink     A6
  23. 00000042  4E75                     rts
  24. export_57:
  25. fn00000044:
  26. 00000044  4E56 0000                link       A6, 0
  27. 00000048  486D B2F4                pea.l      [A5 - 0x4D0C]
  28. 0000004C  2F2D EEBC                move.l     -[A7], [A5 - 0x1144]
  29. 00000050  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30. 00000054  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  31. 00000058  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  32. 0000005C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  33. 00000060  4EBA 419A                jsr        [PC + 0x419A /* 000041FC */]
  34. 00000064  4FEF 0012                lea.l      A7, [A7 + 0x12]
  35. 00000068  4E5E                     unlink     A6
  36. 0000006A  4E75                     rts
  37. export_58:
  38. 0000006C  4E56 0000                link       A6, 0
  39. 00000070  48E7 0300                movem.l    -[A7], D6,D7
  40. 00000074  3E2E 0008                move.w     D7, [A6 + 0x8]
  41. 00000078  3C2E 000A                move.w     D6, [A6 + 0xA]
  42. 0000007C  2F2D EEBC                move.l     -[A7], [A5 - 0x1144]
  43. 00000080  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  44. 00000084  3F06                     move.w     -[A7], D6
  45. 00000086  3F07                     move.w     -[A7], D7
  46. 00000088  4EBA 41F0                jsr        [PC + 0x41F0 /* 0000427A */]
  47. 0000008C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  48. 00000090  4CDF 00C0                movem.l    D6,D7, [A7]+
  49. 00000094  4E5E                     unlink     A6
  50. 00000096  4E75                     rts
  51. export_22:
  52. fn00000098:
  53. 00000098  4E56 FFFA                link       A6, -0x0006
  54. 0000009C  48E7 0308                movem.l    -[A7], D6,D7,A4
  55. 000000A0  286E 0008                movea.l    A4, [A6 + 0x8]
  56. 000000A4  2D4C FFFA                move.l     [A6 - 0x6], A4
  57. 000000A8  200C                     move.l     D0, A4
  58. 000000AA  6700 0024                beq        +0x26 /* 000000D0 */
  59. label000000AE:
  60. 000000AE  1014                     move.b     D0, [A4]
  61. 000000B0  4880                     ext.w      D0
  62. 000000B2  3C00                     move.w     D6, D0
  63. 000000B4  41D4                     lea.l      A0, [A4]
  64. 000000B6  528C                     addq.l     A4, 1
  65. 000000B8  1087                     move.b     [A0], D7
  66. 000000BA  3E06                     move.w     D7, D6
  67. 000000BC  4A46                     tst.w      D6
  68. 000000BE  6600 FFEE                bne        -0x10 /* 000000AE */
  69. 000000C2  200C                     move.l     D0, A4
  70. 000000C4  90AE FFFA                sub.l      D0, [A6 - 0x6]
  71. 000000C8  5380                     subq.l     D0, 1
  72. 000000CA  206E FFFA                movea.l    A0, [A6 - 0x6]
  73. 000000CE  1080                     move.b     [A0], D0
  74. label000000D0:
  75. 000000D0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  76. 000000D4  4E5E                     unlink     A6
  77. 000000D6  4E75                     rts
  78. export_27:
  79. fn000000D8:
  80. 000000D8  4E56 0000                link       A6, 0
  81. 000000DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  82. 000000E0  286E 0008                movea.l    A4, [A6 + 0x8]
  83. 000000E4  200C                     move.l     D0, A4
  84. 000000E6  6700 0028                beq        +0x2A /* 00000110 */
  85. 000000EA  41D4                     lea.l      A0, [A4]
  86. 000000EC  528C                     addq.l     A4, 1
  87. 000000EE  2648                     movea.l    A3, A0
  88. 000000F0  1010                     move.b     D0, [A0]
  89. 000000F2  4880                     ext.w      D0
  90. 000000F4  3E00                     move.w     D7, D0
  91. 000000F6  6000 000C                bra        +0xE /* 00000104 */
  92. label000000FA:
  93. 000000FA  41D3                     lea.l      A0, [A3]
  94. 000000FC  528B                     addq.l     A3, 1
  95. 000000FE  43D4                     lea.l      A1, [A4]
  96. 00000100  528C                     addq.l     A4, 1
  97. 00000102  1091                     move.b     [A0], [A1]
  98. label00000104:
  99. 00000104  3007                     move.w     D0, D7
  100. 00000106  5347                     subq.w     D7, 1
  101. 00000108  4A40                     tst.w      D0
  102. 0000010A  6600 FFEE                bne        -0x10 /* 000000FA */
  103. 0000010E  4213                     clr.b      [A3]
  104. label00000110:
  105. 00000110  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  106. 00000114  4E5E                     unlink     A6
  107. 00000116  4E75                     rts
  108. export_29:
  109. fn00000118:
  110. 00000118  4E56 FF60                link       A6, -0x00A0
  111. 0000011C  486E FFD8                pea.l      [A6 - 0x28]
  112. 00000120  A874                     syscall    GetPort
  113. 00000122  486E FF6C                pea.l      [A6 - 0x94]
  114. 00000126  A86F                     syscall    OpenPort
  115. 00000128  486E FF6C                pea.l      [A6 - 0x94]
  116. 0000012C  A86D                     syscall    InitPort
  117. 0000012E  486D FDC0                pea.l      [A5 - 0x240]
  118. 00000132  A89D                     syscall    PenPat
  119. 00000134  3F3C 000E                move.w     -[A7], 0xE
  120. 00000138  A89C                     syscall    PenMode
  121. 0000013A  2D7C 0001 0000 FF60      move.l     [A6 - 0xA0], 0x10000
  122. 00000142  4A6E 0018                tst.w      [A6 + 0x18]
  123. 00000146  6700 0040                beq        +0x42 /* 00000188 */
  124. 0000014A  486E FFF8                pea.l      [A6 - 0x8]
  125. 0000014E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  126. 00000152  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  127. 00000156  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  128. 0000015A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  129. 0000015E  A8A7                     syscall    SetRect
  130. 00000160  598F                     subq.l     A7, 4
  131. 00000162  3F3C 0006                move.w     -[A7], 0x6
  132. 00000166  3F3C 0005                move.w     -[A7], 0x5
  133. 0000016A  A869                     syscall    FixRatio
  134. 0000016C  201F                     move.l     D0, [A7]+
  135. 0000016E  2D40 FF64                move.l     [A6 - 0x9C], D0
  136. 00000172  598F                     subq.l     A7, 4
  137. 00000174  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  138. 00000178  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  139. 0000017C  A869                     syscall    FixRatio
  140. 0000017E  201F                     move.l     D0, [A7]+
  141. 00000180  2D40 FF68                move.l     [A6 - 0x98], D0
  142. 00000184  6000 0030                bra        +0x32 /* 000001B6 */
  143. label00000188:
  144. 00000188  486E FFF8                pea.l      [A6 - 0x8]
  145. 0000018C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  146. 00000190  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  147. 00000194  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  148. 00000198  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  149. 0000019C  A8A7                     syscall    SetRect
  150. 0000019E  598F                     subq.l     A7, 4
  151. 000001A0  3F3C 0005                move.w     -[A7], 0x5
  152. 000001A4  3F3C 0006                move.w     -[A7], 0x6
  153. 000001A8  A869                     syscall    FixRatio
  154. 000001AA  201F                     move.l     D0, [A7]+
  155. 000001AC  2D40 FF64                move.l     [A6 - 0x9C], D0
  156. 000001B0  2D6E FF60 FF68           move.l     [A6 - 0x98], [A6 - 0xA0]
  157. label000001B6:
  158. 000001B6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  159. 000001BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  160. 000001BE  20D9                     move.l     [A0]+, [A1]+
  161. 000001C0  20D9                     move.l     [A0]+, [A1]+
  162. 000001C2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  163. 000001C6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  164. 000001CA  20D9                     move.l     [A0]+, [A1]+
  165. 000001CC  20D9                     move.l     [A0]+, [A1]+
  166. 000001CE  486E FFF8                pea.l      [A6 - 0x8]
  167. 000001D2  A8A1                     syscall    FrameRect
  168. 000001D4  426E FFDE                clr.w      [A6 - 0x22]
  169. 000001D8  6000 00B8                bra        +0xBA /* 00000292 */
  170. label000001DC:
  171. 000001DC  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  172. 000001E0  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  173. 000001E4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  174. 000001E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  175. 000001EC  4EBA 00D2                jsr        [PC + 0xD2 /* 000002C0 */]
  176. 000001F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  177. 000001F4  3D40 FFE2                move.w     [A6 - 0x1E], D0
  178. 000001F8  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  179. 000001FC  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  180. 00000200  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  181. 00000204  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  182. 00000208  4EBA 00B6                jsr        [PC + 0xB6 /* 000002C0 */]
  183. 0000020C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  184. 00000210  3D40 FFE6                move.w     [A6 - 0x1A], D0
  185. 00000214  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  186. 00000218  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  187. 0000021C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  188. 00000220  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  189. 00000224  4EBA 009A                jsr        [PC + 0x9A /* 000002C0 */]
  190. 00000228  4FEF 000C                lea.l      A7, [A7 + 0xC]
  191. 0000022C  3D40 FFE0                move.w     [A6 - 0x20], D0
  192. 00000230  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  193. 00000234  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  194. 00000238  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  195. 0000023C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  196. 00000240  4EBA 007E                jsr        [PC + 0x7E /* 000002C0 */]
  197. 00000244  4FEF 000C                lea.l      A7, [A7 + 0xC]
  198. 00000248  3D40 FFE4                move.w     [A6 - 0x1C], D0
  199. 0000024C  486E FFE0                pea.l      [A6 - 0x20]
  200. 00000250  A8A1                     syscall    FrameRect
  201. 00000252  486E FFF8                pea.l      [A6 - 0x8]
  202. 00000256  A8A1                     syscall    FrameRect
  203. 00000258  41EE FFF8                lea.l      A0, [A6 - 0x8]
  204. 0000025C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  205. 00000260  20D9                     move.l     [A0]+, [A1]+
  206. 00000262  20D9                     move.l     [A0]+, [A1]+
  207. 00000264  41EE FFF0                lea.l      A0, [A6 - 0x10]
  208. 00000268  43EE FFE8                lea.l      A1, [A6 - 0x18]
  209. 0000026C  20D9                     move.l     [A0]+, [A1]+
  210. 0000026E  20D9                     move.l     [A0]+, [A1]+
  211. 00000270  41EE FFE8                lea.l      A0, [A6 - 0x18]
  212. 00000274  43EE FFE0                lea.l      A1, [A6 - 0x20]
  213. 00000278  20D9                     move.l     [A0]+, [A1]+
  214. 0000027A  20D9                     move.l     [A0]+, [A1]+
  215. 0000027C  598F                     subq.l     A7, 4
  216. 0000027E  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  217. 00000282  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  218. 00000286  A868                     syscall    FixMul
  219. 00000288  201F                     move.l     D0, [A7]+
  220. 0000028A  2D40 FF68                move.l     [A6 - 0x98], D0
  221. 0000028E  526E FFDE                addq.w     [A6 - 0x22], 1
  222. label00000292:
  223. 00000292  0C6E 0020 FFDE           cmpi.w     [A6 - 0x22], 0x20 /* ' ' */
  224. 00000298  6D00 FF42                blt        -0xBC /* 000001DC */
  225. 0000029C  486E FFF8                pea.l      [A6 - 0x8]
  226. 000002A0  A8A1                     syscall    FrameRect
  227. 000002A2  486E FFF0                pea.l      [A6 - 0x10]
  228. 000002A6  A8A1                     syscall    FrameRect
  229. 000002A8  486E FFE8                pea.l      [A6 - 0x18]
  230. 000002AC  A8A1                     syscall    FrameRect
  231. 000002AE  A89E                     syscall    PenNormal
  232. 000002B0  486E FF6C                pea.l      [A6 - 0x94]
  233. 000002B4  A87D                     syscall    ClosePort
  234. 000002B6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  235. 000002BA  A873                     syscall    SetPort
  236. 000002BC  4E5E                     unlink     A6
  237. 000002BE  4E75                     rts
  238. fn000002C0:
  239. 000002C0  4E56 FFF0                link       A6, -0x0010
  240. 000002C4  306E 0008                movea.w    A0, [A6 + 0x8]
  241. 000002C8  2F08                     move.l     -[A7], A0
  242. 000002CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  243. 000002CE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  244. 000002D2  2D40 FFFC                move.l     [A6 - 0x4], D0
  245. 000002D6  306E 000A                movea.w    A0, [A6 + 0xA]
  246. 000002DA  2F08                     move.l     -[A7], A0
  247. 000002DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  248. 000002E0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  249. 000002E4  2D40 FFF8                move.l     [A6 - 0x8], D0
  250. 000002E8  598F                     subq.l     A7, 4
  251. 000002EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  252. 000002EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  253. 000002F2  A868                     syscall    FixMul
  254. 000002F4  201F                     move.l     D0, [A7]+
  255. 000002F6  222E 000C                move.l     D1, [A6 + 0xC]
  256. 000002FA  92AE 0010                sub.l      D1, [A6 + 0x10]
  257. 000002FE  598F                     subq.l     A7, 4
  258. 00000300  2F01                     move.l     -[A7], D1
  259. 00000302  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  260. 00000306  2D40 FFF0                move.l     [A6 - 0x10], D0
  261. 0000030A  A868                     syscall    FixMul
  262. 0000030C  201F                     move.l     D0, [A7]+
  263. 0000030E  D0AE FFF0                add.l      D0, [A6 - 0x10]
  264. 00000312  2D40 FFF4                move.l     [A6 - 0xC], D0
  265. 00000316  558F                     subq.l     A7, 2
  266. 00000318  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  267. 0000031C  A86C                     syscall    FixRound
  268. 0000031E  301F                     move.w     D0, [A7]+
  269. 00000320  4E5E                     unlink     A6
  270. 00000322  4E75                     rts
  271. export_15:
  272. fn00000324:
  273. 00000324  4E56 0000                link       A6, 0
  274. 00000328  48E7 0300                movem.l    -[A7], D6,D7
  275. 0000032C  3E2E 0008                move.w     D7, [A6 + 0x8]
  276. 00000330  7C00                     moveq.l    D6, 0x00
  277. 00000332  4A47                     tst.w      D7
  278. 00000334  6600 0008                bne        +0xA /* 0000033E */
  279. 00000338  7000                     moveq.l    D0, 0x00
  280. 0000033A  6000 0044                bra        +0x46 /* 00000380 */
  281. label0000033E:
  282. 0000033E  558F                     subq.l     A7, 2
  283. 00000340  A861                     syscall    Random
  284. 00000342  301F                     move.w     D0, [A7]+
  285. 00000344  0240 7FFF                andi.w     D0, 0x7FFF
  286. 00000348  223C 0000 7FFF           move.l     D1, 0x7FFF
  287. 0000034E  83C7                     divs.w     D1, D7
  288. 00000350  48C0                     ext.l      D0
  289. 00000352  81C1                     divs.w     D0, D1
  290. 00000354  3C00                     move.w     D6, D0
  291. 00000356  4A47                     tst.w      D7
  292. 00000358  6C00 0012                bge        +0x14 /* 0000036C */
  293. 0000035C  BC47                     cmp.w      D6, D7
  294. 0000035E  6E00 000C                bgt        +0xE /* 0000036C */
  295. 00000362  3007                     move.w     D0, D7
  296. 00000364  5240                     addq.w     D0, 1
  297. 00000366  3C00                     move.w     D6, D0
  298. 00000368  6000 0014                bra        +0x16 /* 0000037E */
  299. label0000036C:
  300. 0000036C  4A47                     tst.w      D7
  301. 0000036E  6F00 000E                ble        +0x10 /* 0000037E */
  302. 00000372  BC47                     cmp.w      D6, D7
  303. 00000374  6D00 0008                blt        +0xA /* 0000037E */
  304. 00000378  3007                     move.w     D0, D7
  305. 0000037A  5340                     subq.w     D0, 1
  306. 0000037C  3C00                     move.w     D6, D0
  307. label0000037E:
  308. 0000037E  3006                     move.w     D0, D6
  309. label00000380:
  310. 00000380  4CDF 00C0                movem.l    D6,D7, [A7]+
  311. 00000384  4E5E                     unlink     A6
  312. 00000386  4E75                     rts
  313. export_30:
  314. 00000388  4E56 0000                link       A6, 0
  315. 0000038C  4A6E 0008                tst.w      [A6 + 0x8]
  316. 00000390  6600 000A                bne        +0xC /* 0000039C */
  317. 00000394  302E 000A                move.w     D0, [A6 + 0xA]
  318. 00000398  6000 002A                bra        +0x2C /* 000003C4 */
  319. label0000039C:
  320. 0000039C  4A6E 0008                tst.w      [A6 + 0x8]
  321. 000003A0  6C00 0014                bge        +0x16 /* 000003B6 */
  322. 000003A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  323. 000003A8  4EBA FF7A                jsr        [PC - 0x86 /* 00000324 */]
  324. 000003AC  548F                     addq.l     A7, 2
  325. 000003AE  906E 000A                sub.w      D0, [A6 + 0xA]
  326. 000003B2  6000 0010                bra        +0x12 /* 000003C4 */
  327. label000003B6:
  328. 000003B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  329. 000003BA  4EBA FF68                jsr        [PC - 0x98 /* 00000324 */]
  330. 000003BE  548F                     addq.l     A7, 2
  331. 000003C0  D06E 000A                add.w      D0, [A6 + 0xA]
  332. label000003C4:
  333. 000003C4  4E5E                     unlink     A6
  334. 000003C6  4E75                     rts
  335. export_32:
  336. fn000003C8:
  337. 000003C8  4E56 FFFA                link       A6, -0x0006
  338. 000003CC  426E FFFE                clr.w      [A6 - 0x2]
  339. 000003D0  6000 001E                bra        +0x20 /* 000003F0 */
  340. label000003D4:
  341. 000003D4  598F                     subq.l     A7, 4
  342. 000003D6  A975                     syscall    TickCount
  343. 000003D8  201F                     move.l     D0, [A7]+
  344. 000003DA  2D40 FFFA                move.l     [A6 - 0x6], D0
  345. label000003DE:
  346. 000003DE  598F                     subq.l     A7, 4
  347. 000003E0  A975                     syscall    TickCount
  348. 000003E2  201F                     move.l     D0, [A7]+
  349. 000003E4  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  350. 000003E8  6700 FFF4                beq        -0xA /* 000003DE */
  351. 000003EC  526E FFFE                addq.w     [A6 - 0x2], 1
  352. label000003F0:
  353. 000003F0  302E FFFE                move.w     D0, [A6 - 0x2]
  354. 000003F4  B06E 0008                cmp.w      D0, [A6 + 0x8]
  355. 000003F8  6600 FFDA                bne        -0x24 /* 000003D4 */
  356. 000003FC  4E5E                     unlink     A6
  357. 000003FE  4E75                     rts
  358. export_19:
  359. fn00000400:
  360. 00000400  4E56 FFFA                link       A6, -0x0006
  361. 00000404  102D F322                move.b     D0, [A5 - 0xCDE]
  362. 00000408  4880                     ext.w      D0
  363. 0000040A  D06E 0008                add.w      D0, [A6 + 0x8]
  364. 0000040E  5940                     subq.w     D0, 4
  365. 00000410  3D40 FFFC                move.w     [A6 - 0x4], D0
  366. 00000414  102D F323                move.b     D0, [A5 - 0xCDD]
  367. 00000418  4880                     ext.w      D0
  368. 0000041A  D06E 000A                add.w      D0, [A6 + 0xA]
  369. 0000041E  5940                     subq.w     D0, 4
  370. 00000420  3D40 FFFA                move.w     [A6 - 0x6], D0
  371. 00000424  4A6E FFFC                tst.w      [A6 - 0x4]
  372. 00000428  6D00 001E                blt        +0x20 /* 00000448 */
  373. 0000042C  0C6E 003F FFFC           cmpi.w     [A6 - 0x4], 0x3F /* '?' */
  374. 00000432  6E00 0014                bgt        +0x16 /* 00000448 */
  375. 00000436  4A6E FFFA                tst.w      [A6 - 0x6]
  376. 0000043A  6D00 000C                blt        +0xE /* 00000448 */
  377. 0000043E  0C6E 003F FFFA           cmpi.w     [A6 - 0x6], 0x3F /* '?' */
  378. 00000444  6F00 0008                ble        +0xA /* 0000044E */
  379. label00000448:
  380. 00000448  7000                     moveq.l    D0, 0x00
  381. 0000044A  6000 0018                bra        +0x1A /* 00000464 */
  382. label0000044E:
  383. 0000044E  302E FFFA                move.w     D0, [A6 - 0x6]
  384. 00000452  48C0                     ext.l      D0
  385. 00000454  ED80                     asl        D0, 6
  386. 00000456  41ED DE65                lea.l      A0, [A5 - 0x219B]
  387. 0000045A  D1C0                     add.l      A0, D0
  388. 0000045C  D0EE FFFC                add.w      A0, [A6 - 0x4]
  389. 00000460  1010                     move.b     D0, [A0]
  390. 00000462  4880                     ext.w      D0
  391. label00000464:
  392. 00000464  4E5E                     unlink     A6
  393. 00000466  4E75                     rts
  394. export_11:
  395. 00000468  4E56 0000                link       A6, 0
  396. 0000046C  102D F322                move.b     D0, [A5 - 0xCDE]
  397. 00000470  4880                     ext.w      D0
  398. 00000472  B06E 0008                cmp.w      D0, [A6 + 0x8]
  399. 00000476  6600 0016                bne        +0x18 /* 0000048E */
  400. 0000047A  102D F323                move.b     D0, [A5 - 0xCDD]
  401. 0000047E  4880                     ext.w      D0
  402. 00000480  B06E 000A                cmp.w      D0, [A6 + 0xA]
  403. 00000484  6600 0008                bne        +0xA /* 0000048E */
  404. 00000488  7000                     moveq.l    D0, 0x00
  405. 0000048A  6000 0024                bra        +0x26 /* 000004B0 */
  406. label0000048E:
  407. 0000048E  302E 000A                move.w     D0, [A6 + 0xA]
  408. 00000492  48C0                     ext.l      D0
  409. 00000494  ED80                     asl        D0, 6
  410. 00000496  41ED DE65                lea.l      A0, [A5 - 0x219B]
  411. 0000049A  D1C0                     add.l      A0, D0
  412. 0000049C  D0EE 0008                add.w      A0, [A6 + 0x8]
  413. 000004A0  0C10 000E                cmpi.b     [A0], 0xE
  414. 000004A4  6F00 0008                ble        +0xA /* 000004AE */
  415. 000004A8  7001                     moveq.l    D0, 0x01
  416. 000004AA  6000 0004                bra        +0x6 /* 000004B0 */
  417. label000004AE:
  418. 000004AE  7000                     moveq.l    D0, 0x00
  419. label000004B0:
  420. 000004B0  4E5E                     unlink     A6
  421. 000004B2  4E75                     rts
  422. export_18:
  423. 000004B4  4E56 FFFC                link       A6, -0x0004
  424. 000004B8  302E 000A                move.w     D0, [A6 + 0xA]
  425. 000004BC  48C0                     ext.l      D0
  426. 000004BE  ED80                     asl        D0, 6
  427. 000004C0  41ED DE65                lea.l      A0, [A5 - 0x219B]
  428. 000004C4  D1C0                     add.l      A0, D0
  429. 000004C6  D0EE 0008                add.w      A0, [A6 + 0x8]
  430. 000004CA  700F                     moveq.l    D0, 0x0F
  431. 000004CC  1080                     move.b     [A0], D0
  432. 000004CE  426E FFFC                clr.w      [A6 - 0x4]
  433. 000004D2  6000 010C                bra        +0x10E /* 000005E0 */
  434. label000004D6:
  435. 000004D6  302E FFFC                move.w     D0, [A6 - 0x4]
  436. 000004DA  C1FC 0006                muls.w     D0, 0x6
  437. 000004DE  41ED F386                lea.l      A0, [A5 - 0xC7A]
  438. 000004E2  D1C0                     add.l      A0, D0
  439. 000004E4  1010                     move.b     D0, [A0]
  440. 000004E6  4880                     ext.w      D0
  441. 000004E8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  442. 000004EC  6600 00EE                bne        +0xF0 /* 000005DC */
  443. 000004F0  302E FFFC                move.w     D0, [A6 - 0x4]
  444. 000004F4  C1FC 0006                muls.w     D0, 0x6
  445. 000004F8  41ED F386                lea.l      A0, [A5 - 0xC7A]
  446. 000004FC  D1C0                     add.l      A0, D0
  447. 000004FE  1028 0001                move.b     D0, [A0 + 0x1]
  448. 00000502  4880                     ext.w      D0
  449. 00000504  B06E 000A                cmp.w      D0, [A6 + 0xA]
  450. 00000508  6600 00D2                bne        +0xD4 /* 000005DC */
  451. 0000050C  302E 000A                move.w     D0, [A6 + 0xA]
  452. 00000510  48C0                     ext.l      D0
  453. 00000512  ED80                     asl        D0, 6
  454. 00000514  41ED DE65                lea.l      A0, [A5 - 0x219B]
  455. 00000518  D1C0                     add.l      A0, D0
  456. 0000051A  D0EE 0008                add.w      A0, [A6 + 0x8]
  457. 0000051E  0C10 000F                cmpi.b     [A0], 0xF
  458. 00000522  6600 0038                bne        +0x3A /* 0000055C */
  459. 00000526  302E FFFC                move.w     D0, [A6 - 0x4]
  460. 0000052A  C1FC 0006                muls.w     D0, 0x6
  461. 0000052E  41ED F386                lea.l      A0, [A5 - 0xC7A]
  462. 00000532  D1C0                     add.l      A0, D0
  463. 00000534  1028 0002                move.b     D0, [A0 + 0x2]
  464. 00000538  4880                     ext.w      D0
  465. 0000053A  0640 0010                addi.w     D0, 0x10
  466. 0000053E  3D40 FFFE                move.w     [A6 - 0x2], D0
  467. 00000542  302E 000A                move.w     D0, [A6 + 0xA]
  468. 00000546  48C0                     ext.l      D0
  469. 00000548  ED80                     asl        D0, 6
  470. 0000054A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  471. 0000054E  D1C0                     add.l      A0, D0
  472. 00000550  D0EE 0008                add.w      A0, [A6 + 0x8]
  473. 00000554  10AE FFFF                move.b     [A0], [A6 - 0x1]
  474. 00000558  6000 0082                bra        +0x84 /* 000005DC */
  475. label0000055C:
  476. 0000055C  302E 000A                move.w     D0, [A6 + 0xA]
  477. 00000560  48C0                     ext.l      D0
  478. 00000562  ED80                     asl        D0, 6
  479. 00000564  41ED DE65                lea.l      A0, [A5 - 0x219B]
  480. 00000568  D1C0                     add.l      A0, D0
  481. 0000056A  D0EE 0008                add.w      A0, [A6 + 0x8]
  482. 0000056E  1010                     move.b     D0, [A0]
  483. 00000570  4880                     ext.w      D0
  484. 00000572  0640 FFF0                addi.w     D0, 0xFFF0
  485. 00000576  C1FC 0018                muls.w     D0, 0x18
  486. 0000057A  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  487. 0000057E  D1C0                     add.l      A0, D0
  488. 00000580  302E FFFC                move.w     D0, [A6 - 0x4]
  489. 00000584  C1FC 0006                muls.w     D0, 0x6
  490. 00000588  43ED F386                lea.l      A1, [A5 - 0xC7A]
  491. 0000058C  D3C0                     add.l      A1, D0
  492. 0000058E  1029 0002                move.b     D0, [A1 + 0x2]
  493. 00000592  4880                     ext.w      D0
  494. 00000594  C1FC 0018                muls.w     D0, 0x18
  495. 00000598  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  496. 0000059C  D3C0                     add.l      A1, D0
  497. 0000059E  1028 0011                move.b     D0, [A0 + 0x11]
  498. 000005A2  B029 0011                cmp.b      D0, [A1 + 0x11]
  499. 000005A6  6C00 0034                bge        +0x36 /* 000005DC */
  500. 000005AA  302E FFFC                move.w     D0, [A6 - 0x4]
  501. 000005AE  C1FC 0006                muls.w     D0, 0x6
  502. 000005B2  41ED F386                lea.l      A0, [A5 - 0xC7A]
  503. 000005B6  D1C0                     add.l      A0, D0
  504. 000005B8  1028 0002                move.b     D0, [A0 + 0x2]
  505. 000005BC  4880                     ext.w      D0
  506. 000005BE  0640 0010                addi.w     D0, 0x10
  507. 000005C2  3D40 FFFE                move.w     [A6 - 0x2], D0
  508. 000005C6  302E 000A                move.w     D0, [A6 + 0xA]
  509. 000005CA  48C0                     ext.l      D0
  510. 000005CC  ED80                     asl        D0, 6
  511. 000005CE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  512. 000005D2  D1C0                     add.l      A0, D0
  513. 000005D4  D0EE 0008                add.w      A0, [A6 + 0x8]
  514. 000005D8  10AE FFFF                move.b     [A0], [A6 - 0x1]
  515. label000005DC:
  516. 000005DC  526E FFFC                addq.w     [A6 - 0x4], 1
  517. label000005E0:
  518. 000005E0  302E FFFC                move.w     D0, [A6 - 0x4]
  519. 000005E4  B06D F30E                cmp.w      D0, [A5 - 0xCF2]
  520. 000005E8  6D00 FEEC                blt        -0x112 /* 000004D6 */
  521. 000005EC  4EBA 0276                jsr        [PC + 0x276 /* 00000864 */]
  522. 000005F0  4E5E                     unlink     A6
  523. 000005F2  4E75                     rts
  524. export_17:
  525. 000005F4  4E56 0000                link       A6, 0
  526. 000005F8  102D F322                move.b     D0, [A5 - 0xCDE]
  527. 000005FC  4880                     ext.w      D0
  528. 000005FE  5B40                     subq.w     D0, 5
  529. 00000600  B06E 0008                cmp.w      D0, [A6 + 0x8]
  530. 00000604  6C00 0066                bge        +0x68 /* 0000066C */
  531. 00000608  102D F322                move.b     D0, [A5 - 0xCDE]
  532. 0000060C  4880                     ext.w      D0
  533. 0000060E  5A40                     addq.w     D0, 5
  534. 00000610  B06E 0008                cmp.w      D0, [A6 + 0x8]
  535. 00000614  6F00 0056                ble        +0x58 /* 0000066C */
  536. 00000618  102D F323                move.b     D0, [A5 - 0xCDD]
  537. 0000061C  4880                     ext.w      D0
  538. 0000061E  5B40                     subq.w     D0, 5
  539. 00000620  B06E 000A                cmp.w      D0, [A6 + 0xA]
  540. 00000624  6C00 0046                bge        +0x48 /* 0000066C */
  541. 00000628  102D F323                move.b     D0, [A5 - 0xCDD]
  542. 0000062C  4880                     ext.w      D0
  543. 0000062E  5A40                     addq.w     D0, 5
  544. 00000630  B06E 000A                cmp.w      D0, [A6 + 0xA]
  545. 00000634  6F00 0036                ble        +0x38 /* 0000066C */
  546. 00000638  102D F323                move.b     D0, [A5 - 0xCDD]
  547. 0000063C  4880                     ext.w      D0
  548. 0000063E  322E 000A                move.w     D1, [A6 + 0xA]
  549. 00000642  9240                     sub.w      D1, D0
  550. 00000644  5841                     addq.w     D1, 4
  551. 00000646  C3FC 0009                muls.w     D1, 0x9 /* '\t' */
  552. 0000064A  41ED EE65                lea.l      A0, [A5 - 0x119B]
  553. 0000064E  D1C1                     add.l      A0, D1
  554. 00000650  102D F322                move.b     D0, [A5 - 0xCDE]
  555. 00000654  4880                     ext.w      D0
  556. 00000656  322E 0008                move.w     D1, [A6 + 0x8]
  557. 0000065A  9240                     sub.w      D1, D0
  558. 0000065C  D0C1                     add.w      A0, D1
  559. 0000065E  4A28 0004                tst.b      [A0 + 0x4]
  560. 00000662  6700 0008                beq        +0xA /* 0000066C */
  561. 00000666  7001                     moveq.l    D0, 0x01
  562. 00000668  6000 0004                bra        +0x6 /* 0000066E */
  563. label0000066C:
  564. 0000066C  7000                     moveq.l    D0, 0x00
  565. label0000066E:
  566. 0000066E  4E5E                     unlink     A6
  567. 00000670  4E75                     rts
  568. export_26:
  569. fn00000672:
  570. 00000672  4E56 FFF8                link       A6, -0x0008
  571. 00000676  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  572. 0000067A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  573. 0000067E  4EBA FD80                jsr        [PC - 0x280 /* 00000400 */]
  574. 00000682  588F                     addq.l     A7, 4
  575. 00000684  3D40 FFFC                move.w     [A6 - 0x4], D0
  576. 00000688  102D F322                move.b     D0, [A5 - 0xCDE]
  577. 0000068C  4880                     ext.w      D0
  578. 0000068E  D06E 0008                add.w      D0, [A6 + 0x8]
  579. 00000692  5940                     subq.w     D0, 4
  580. 00000694  3D40 FFFA                move.w     [A6 - 0x6], D0
  581. 00000698  102D F323                move.b     D0, [A5 - 0xCDD]
  582. 0000069C  4880                     ext.w      D0
  583. 0000069E  D06E 000A                add.w      D0, [A6 + 0xA]
  584. 000006A2  5940                     subq.w     D0, 4
  585. 000006A4  3D40 FFF8                move.w     [A6 - 0x8], D0
  586. 000006A8  302E 000A                move.w     D0, [A6 + 0xA]
  587. 000006AC  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  588. 000006B0  41ED EE65                lea.l      A0, [A5 - 0x119B]
  589. 000006B4  D1C0                     add.l      A0, D0
  590. 000006B6  D0EE 0008                add.w      A0, [A6 + 0x8]
  591. 000006BA  4A10                     tst.b      [A0]
  592. 000006BC  6600 0006                bne        +0x8 /* 000006C4 */
  593. 000006C0  426E FFFC                clr.w      [A6 - 0x4]
  594. label000006C4:
  595. 000006C4  4A6E FFFC                tst.w      [A6 - 0x4]
  596. 000006C8  6C00 00A6                bge        +0xA8 /* 00000770 */
  597. 000006CC  426E FFFE                clr.w      [A6 - 0x2]
  598. 000006D0  6000 003E                bra        +0x40 /* 00000710 */
  599. label000006D4:
  600. 000006D4  302E FFFE                move.w     D0, [A6 - 0x2]
  601. 000006D8  C1FC 000C                muls.w     D0, 0xC
  602. 000006DC  41ED F680                lea.l      A0, [A5 - 0x980]
  603. 000006E0  D1C0                     add.l      A0, D0
  604. 000006E2  1028 0002                move.b     D0, [A0 + 0x2]
  605. 000006E6  4880                     ext.w      D0
  606. 000006E8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  607. 000006EC  6600 001E                bne        +0x20 /* 0000070C */
  608. 000006F0  302E FFFE                move.w     D0, [A6 - 0x2]
  609. 000006F4  C1FC 000C                muls.w     D0, 0xC
  610. 000006F8  41ED F680                lea.l      A0, [A5 - 0x980]
  611. 000006FC  D1C0                     add.l      A0, D0
  612. 000006FE  1028 0003                move.b     D0, [A0 + 0x3]
  613. 00000702  4880                     ext.w      D0
  614. 00000704  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  615. 00000708  6700 0012                beq        +0x14 /* 0000071C */
  616. label0000070C:
  617. 0000070C  526E FFFE                addq.w     [A6 - 0x2], 1
  618. label00000710:
  619. 00000710  302E FFFE                move.w     D0, [A6 - 0x2]
  620. 00000714  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  621. 00000718  6D00 FFBA                blt        -0x44 /* 000006D4 */
  622. label0000071C:
  623. 0000071C  302E FFFE                move.w     D0, [A6 - 0x2]
  624. 00000720  C1FC 000C                muls.w     D0, 0xC
  625. 00000724  41ED F680                lea.l      A0, [A5 - 0x980]
  626. 00000728  D1C0                     add.l      A0, D0
  627. 0000072A  4A28 0008                tst.b      [A0 + 0x8]
  628. 0000072E  6700 001E                beq        +0x20 /* 0000074E */
  629. 00000732  302E FFFE                move.w     D0, [A6 - 0x2]
  630. 00000736  C1FC 000C                muls.w     D0, 0xC
  631. 0000073A  41ED F680                lea.l      A0, [A5 - 0x980]
  632. 0000073E  D1C0                     add.l      A0, D0
  633. 00000740  1028 0005                move.b     D0, [A0 + 0x5]
  634. 00000744  4880                     ext.w      D0
  635. 00000746  3D40 FFFC                move.w     [A6 - 0x4], D0
  636. 0000074A  6000 0024                bra        +0x26 /* 00000770 */
  637. label0000074E:
  638. 0000074E  302E FFFC                move.w     D0, [A6 - 0x4]
  639. 00000752  4440                     neg.w      D0
  640. 00000754  5340                     subq.w     D0, 1
  641. 00000756  48C0                     ext.l      D0
  642. 00000758  EF80                     asl        D0, 7
  643. 0000075A  41ED BD14                lea.l      A0, [A5 - 0x42EC]
  644. 0000075E  D1C0                     add.l      A0, D0
  645. 00000760  4850                     pea.l      [A0]
  646. 00000762  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  647. 00000766  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  648. 0000076A  4EBA F894                jsr        [PC - 0x76C /* 00000000 */]
  649. 0000076E  508F                     addq.l     A7, 8
  650. label00000770:
  651. 00000770  0C6E 000E FFFC           cmpi.w     [A6 - 0x4], 0xE
  652. 00000776  6F00 005A                ble        +0x5C /* 000007D2 */
  653. 0000077A  082E 0000 FFFB           btst.b     [A6 - 0x5], 0x0
  654. 00000780  6700 000C                beq        +0xE /* 0000078E */
  655. 00000784  082E 0000 FFF9           btst.b     [A6 - 0x7], 0x0
  656. 0000078A  6600 001E                bne        +0x20 /* 000007AA */
  657. label0000078E:
  658. 0000078E  302E FFFA                move.w     D0, [A6 - 0x6]
  659. 00000792  4640                     not.w      D0
  660. 00000794  0800 0000                btst.b     D0, 0x0
  661. 00000798  6700 0026                beq        +0x28 /* 000007C0 */
  662. 0000079C  302E FFF8                move.w     D0, [A6 - 0x8]
  663. 000007A0  4640                     not.w      D0
  664. 000007A2  0800 0000                btst.b     D0, 0x0
  665. 000007A6  6700 0018                beq        +0x1A /* 000007C0 */
  666. label000007AA:
  667. 000007AA  486D B3F4                pea.l      [A5 - 0x4C0C]
  668. 000007AE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  669. 000007B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  670. 000007B6  4EBA F848                jsr        [PC - 0x7B8 /* 00000000 */]
  671. 000007BA  508F                     addq.l     A7, 8
  672. 000007BC  6000 0014                bra        +0x16 /* 000007D2 */
  673. label000007C0:
  674. 000007C0  486D B374                pea.l      [A5 - 0x4C8C]
  675. 000007C4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  676. 000007C8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  677. 000007CC  4EBA F832                jsr        [PC - 0x7CE /* 00000000 */]
  678. 000007D0  508F                     addq.l     A7, 8
  679. label000007D2:
  680. 000007D2  0C6E 000F FFFC           cmpi.w     [A6 - 0x4], 0xF
  681. 000007D8  6F00 0038                ble        +0x3A /* 00000812 */
  682. 000007DC  302E FFFC                move.w     D0, [A6 - 0x4]
  683. 000007E0  0640 FFF0                addi.w     D0, 0xFFF0
  684. 000007E4  C1FC 0018                muls.w     D0, 0x18
  685. 000007E8  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  686. 000007EC  D1C0                     add.l      A0, D0
  687. 000007EE  1028 000C                move.b     D0, [A0 + 0xC]
  688. 000007F2  4880                     ext.w      D0
  689. 000007F4  48C0                     ext.l      D0
  690. 000007F6  EB80                     asl        D0, 5
  691. 000007F8  41ED B9F4                lea.l      A0, [A5 - 0x460C]
  692. 000007FC  D1C0                     add.l      A0, D0
  693. 000007FE  4850                     pea.l      [A0]
  694. 00000800  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  695. 00000804  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  696. 00000808  4EBA F83A                jsr        [PC - 0x7C6 /* 00000044 */]
  697. 0000080C  508F                     addq.l     A7, 8
  698. 0000080E  6000 0050                bra        +0x52 /* 00000860 */
  699. label00000812:
  700. 00000812  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  701. 00000818  6F00 0030                ble        +0x32 /* 0000084A */
  702. 0000081C  0C6E 000F FFFC           cmpi.w     [A6 - 0x4], 0xF
  703. 00000822  6C00 0026                bge        +0x28 /* 0000084A */
  704. 00000826  302E FFFC                move.w     D0, [A6 - 0x4]
  705. 0000082A  5540                     subq.w     D0, 2
  706. 0000082C  48C0                     ext.l      D0
  707. 0000082E  EF80                     asl        D0, 7
  708. 00000830  41ED B474                lea.l      A0, [A5 - 0x4B8C]
  709. 00000834  D1C0                     add.l      A0, D0
  710. 00000836  4850                     pea.l      [A0]
  711. 00000838  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  712. 0000083C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  713. 00000840  4EBA F7BE                jsr        [PC - 0x842 /* 00000000 */]
  714. 00000844  508F                     addq.l     A7, 8
  715. 00000846  6000 0018                bra        +0x1A /* 00000860 */
  716. label0000084A:
  717. 0000084A  4A6E FFFC                tst.w      [A6 - 0x4]
  718. 0000084E  6600 0010                bne        +0x12 /* 00000860 */
  719. 00000852  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  720. 00000856  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  721. 0000085A  4EBA F7C8                jsr        [PC - 0x838 /* 00000024 */]
  722. 0000085E  588F                     addq.l     A7, 4
  723. label00000860:
  724. 00000860  4E5E                     unlink     A6
  725. 00000862  4E75                     rts
  726. export_13:
  727. fn00000864:
  728. 00000864  4E56 FFF6                link       A6, -0x000A
  729. 00000868  48E7 0300                movem.l    -[A7], D6,D7
  730. 0000086C  102D F323                move.b     D0, [A5 - 0xCDD]
  731. 00000870  4880                     ext.w      D0
  732. 00000872  5940                     subq.w     D0, 4
  733. 00000874  3D40 FFFE                move.w     [A6 - 0x2], D0
  734. 00000878  102D F322                move.b     D0, [A5 - 0xCDE]
  735. 0000087C  4880                     ext.w      D0
  736. 0000087E  5940                     subq.w     D0, 4
  737. 00000880  3D40 FFFC                move.w     [A6 - 0x4], D0
  738. 00000884  0C2D 0006 F35D           cmpi.b     [A5 - 0xCA3], 0x6
  739. 0000088A  6700 000C                beq        +0xE /* 00000898 */
  740. 0000088E  0C2D 0006 F35E           cmpi.b     [A5 - 0xCA2], 0x6
  741. 00000894  6600 0086                bne        +0x88 /* 0000091C */
  742. label00000898:
  743. 00000898  102D F364                move.b     D0, [A5 - 0xC9C]
  744. 0000089C  4880                     ext.w      D0
  745. 0000089E  3D40 FFF6                move.w     [A6 - 0xA], D0
  746. 000008A2  7E00                     moveq.l    D7, 0x00
  747. 000008A4  6000 0024                bra        +0x26 /* 000008CA */
  748. label000008A8:
  749. 000008A8  7C00                     moveq.l    D6, 0x00
  750. 000008AA  6000 0014                bra        +0x16 /* 000008C0 */
  751. label000008AE:
  752. 000008AE  3006                     move.w     D0, D6
  753. 000008B0  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  754. 000008B4  41ED EE65                lea.l      A0, [A5 - 0x119B]
  755. 000008B8  D1C0                     add.l      A0, D0
  756. 000008BA  D0C7                     add.w      A0, D7
  757. 000008BC  4210                     clr.b      [A0]
  758. 000008BE  5246                     addq.w     D6, 1
  759. label000008C0:
  760. 000008C0  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  761. 000008C4  6D00 FFE8                blt        -0x16 /* 000008AE */
  762. 000008C8  5247                     addq.w     D7, 1
  763. label000008CA:
  764. 000008CA  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  765. 000008CE  6D00 FFD8                blt        -0x26 /* 000008A8 */
  766. 000008D2  7002                     moveq.l    D0, 0x02
  767. 000008D4  906E FFF6                sub.w      D0, [A6 - 0xA]
  768. 000008D8  3E00                     move.w     D7, D0
  769. 000008DA  6000 0030                bra        +0x32 /* 0000090C */
  770. label000008DE:
  771. 000008DE  7002                     moveq.l    D0, 0x02
  772. 000008E0  906E FFF6                sub.w      D0, [A6 - 0xA]
  773. 000008E4  3C00                     move.w     D6, D0
  774. 000008E6  6000 0016                bra        +0x18 /* 000008FE */
  775. label000008EA:
  776. 000008EA  3006                     move.w     D0, D6
  777. 000008EC  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  778. 000008F0  41ED EE65                lea.l      A0, [A5 - 0x119B]
  779. 000008F4  D1C0                     add.l      A0, D0
  780. 000008F6  D0C7                     add.w      A0, D7
  781. 000008F8  7001                     moveq.l    D0, 0x01
  782. 000008FA  1080                     move.b     [A0], D0
  783. 000008FC  5246                     addq.w     D6, 1
  784. label000008FE:
  785. 000008FE  302E FFF6                move.w     D0, [A6 - 0xA]
  786. 00000902  5C40                     addq.w     D0, 6
  787. 00000904  BC40                     cmp.w      D6, D0
  788. 00000906  6F00 FFE2                ble        -0x1C /* 000008EA */
  789. 0000090A  5247                     addq.w     D7, 1
  790. label0000090C:
  791. 0000090C  302E FFF6                move.w     D0, [A6 - 0xA]
  792. 00000910  5C40                     addq.w     D0, 6
  793. 00000912  BE40                     cmp.w      D7, D0
  794. 00000914  6F00 FFC8                ble        -0x36 /* 000008DE */
  795. 00000918  6000 03E2                bra        +0x3E4 /* 00000CFC */
  796. label0000091C:
  797. 0000091C  7E00                     moveq.l    D7, 0x00
  798. 0000091E  6000 006E                bra        +0x70 /* 0000098E */
  799. label00000922:
  800. 00000922  7C00                     moveq.l    D6, 0x00
  801. 00000924  6000 005E                bra        +0x60 /* 00000984 */
  802. label00000928:
  803. 00000928  3006                     move.w     D0, D6
  804. 0000092A  D06E FFFE                add.w      D0, [A6 - 0x2]
  805. 0000092E  48C0                     ext.l      D0
  806. 00000930  ED80                     asl        D0, 6
  807. 00000932  41ED DE65                lea.l      A0, [A5 - 0x219B]
  808. 00000936  D1C0                     add.l      A0, D0
  809. 00000938  3007                     move.w     D0, D7
  810. 0000093A  D06E FFFC                add.w      D0, [A6 - 0x4]
  811. 0000093E  D0C0                     add.w      A0, D0
  812. 00000940  1010                     move.b     D0, [A0]
  813. 00000942  4880                     ext.w      D0
  814. 00000944  3D40 FFFA                move.w     [A6 - 0x6], D0
  815. 00000948  4A6E FFFA                tst.w      [A6 - 0x6]
  816. 0000094C  6D00 000C                blt        +0xE /* 0000095A */
  817. 00000950  0C6E 000E FFFA           cmpi.w     [A6 - 0x6], 0xE
  818. 00000956  6F00 0018                ble        +0x1A /* 00000970 */
  819. label0000095A:
  820. 0000095A  3006                     move.w     D0, D6
  821. 0000095C  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  822. 00000960  41ED EE65                lea.l      A0, [A5 - 0x119B]
  823. 00000964  D1C0                     add.l      A0, D0
  824. 00000966  D0C7                     add.w      A0, D7
  825. 00000968  7001                     moveq.l    D0, 0x01
  826. 0000096A  1080                     move.b     [A0], D0
  827. 0000096C  6000 0014                bra        +0x16 /* 00000982 */
  828. label00000970:
  829. 00000970  3006                     move.w     D0, D6
  830. 00000972  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  831. 00000976  41ED EE65                lea.l      A0, [A5 - 0x119B]
  832. 0000097A  D1C0                     add.l      A0, D0
  833. 0000097C  D0C7                     add.w      A0, D7
  834. 0000097E  70FF                     moveq.l    D0, 0xFFFFFFFF
  835. 00000980  1080                     move.b     [A0], D0
  836. label00000982:
  837. 00000982  5246                     addq.w     D6, 1
  838. label00000984:
  839. 00000984  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  840. 00000988  6D00 FF9E                blt        -0x60 /* 00000928 */
  841. 0000098C  5247                     addq.w     D7, 1
  842. label0000098E:
  843. 0000098E  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  844. 00000992  6D00 FF8E                blt        -0x70 /* 00000922 */
  845. 00000996  426E FFFA                clr.w      [A6 - 0x6]
  846. 0000099A  426E FFF8                clr.w      [A6 - 0x8]
  847. 0000099E  7E04                     moveq.l    D7, 0x04
  848. 000009A0  6000 005C                bra        +0x5E /* 000009FE */
  849. label000009A4:
  850. 000009A4  4A6E FFFA                tst.w      [A6 - 0x6]
  851. 000009A8  6700 0012                beq        +0x14 /* 000009BC */
  852. 000009AC  3007                     move.w     D0, D7
  853. 000009AE  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  854. 000009B2  41ED EE65                lea.l      A0, [A5 - 0x119B]
  855. 000009B6  D1C0                     add.l      A0, D0
  856. 000009B8  4228 0004                clr.b      [A0 + 0x4]
  857. label000009BC:
  858. 000009BC  3007                     move.w     D0, D7
  859. 000009BE  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  860. 000009C2  41ED EE65                lea.l      A0, [A5 - 0x119B]
  861. 000009C6  D1C0                     add.l      A0, D0
  862. 000009C8  0C28 0001 0004           cmpi.b     [A0 + 0x4], 0x1
  863. 000009CE  6C00 0008                bge        +0xA /* 000009D8 */
  864. 000009D2  7001                     moveq.l    D0, 0x01
  865. 000009D4  3D40 FFFA                move.w     [A6 - 0x6], D0
  866. label000009D8:
  867. 000009D8  4A6E FFF8                tst.w      [A6 - 0x8]
  868. 000009DC  6700 000A                beq        +0xC /* 000009E8 */
  869. 000009E0  41ED EE89                lea.l      A0, [A5 - 0x1177]
  870. 000009E4  D0C7                     add.w      A0, D7
  871. 000009E6  4210                     clr.b      [A0]
  872. label000009E8:
  873. 000009E8  41ED EE89                lea.l      A0, [A5 - 0x1177]
  874. 000009EC  D0C7                     add.w      A0, D7
  875. 000009EE  0C10 0001                cmpi.b     [A0], 0x1
  876. 000009F2  6C00 0008                bge        +0xA /* 000009FC */
  877. 000009F6  7001                     moveq.l    D0, 0x01
  878. 000009F8  3D40 FFF8                move.w     [A6 - 0x8], D0
  879. label000009FC:
  880. 000009FC  5247                     addq.w     D7, 1
  881. label000009FE:
  882. 000009FE  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  883. 00000A02  6D00 FFA0                blt        -0x5E /* 000009A4 */
  884. 00000A06  426E FFFA                clr.w      [A6 - 0x6]
  885. 00000A0A  426E FFF8                clr.w      [A6 - 0x8]
  886. 00000A0E  7E04                     moveq.l    D7, 0x04
  887. 00000A10  6000 005C                bra        +0x5E /* 00000A6E */
  888. label00000A14:
  889. 00000A14  4A6E FFFA                tst.w      [A6 - 0x6]
  890. 00000A18  6700 0012                beq        +0x14 /* 00000A2C */
  891. 00000A1C  3007                     move.w     D0, D7
  892. 00000A1E  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  893. 00000A22  41ED EE65                lea.l      A0, [A5 - 0x119B]
  894. 00000A26  D1C0                     add.l      A0, D0
  895. 00000A28  4228 0004                clr.b      [A0 + 0x4]
  896. label00000A2C:
  897. 00000A2C  3007                     move.w     D0, D7
  898. 00000A2E  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  899. 00000A32  41ED EE65                lea.l      A0, [A5 - 0x119B]
  900. 00000A36  D1C0                     add.l      A0, D0
  901. 00000A38  0C28 0001 0004           cmpi.b     [A0 + 0x4], 0x1
  902. 00000A3E  6C00 0008                bge        +0xA /* 00000A48 */
  903. 00000A42  7001                     moveq.l    D0, 0x01
  904. 00000A44  3D40 FFFA                move.w     [A6 - 0x6], D0
  905. label00000A48:
  906. 00000A48  4A6E FFF8                tst.w      [A6 - 0x8]
  907. 00000A4C  6700 000A                beq        +0xC /* 00000A58 */
  908. 00000A50  41ED EE89                lea.l      A0, [A5 - 0x1177]
  909. 00000A54  D0C7                     add.w      A0, D7
  910. 00000A56  4210                     clr.b      [A0]
  911. label00000A58:
  912. 00000A58  41ED EE89                lea.l      A0, [A5 - 0x1177]
  913. 00000A5C  D0C7                     add.w      A0, D7
  914. 00000A5E  0C10 0001                cmpi.b     [A0], 0x1
  915. 00000A62  6C00 0008                bge        +0xA /* 00000A6C */
  916. 00000A66  7001                     moveq.l    D0, 0x01
  917. 00000A68  3D40 FFF8                move.w     [A6 - 0x8], D0
  918. label00000A6C:
  919. 00000A6C  5347                     subq.w     D7, 1
  920. label00000A6E:
  921. 00000A6E  4A47                     tst.w      D7
  922. 00000A70  6C00 FFA2                bge        -0x5C /* 00000A14 */
  923. 00000A74  7004                     moveq.l    D0, 0x04
  924. 00000A76  3D40 FFF6                move.w     [A6 - 0xA], D0
  925. 00000A7A  6000 008A                bra        +0x8C /* 00000B06 */
  926. label00000A7E:
  927. 00000A7E  426E FFFA                clr.w      [A6 - 0x6]
  928. 00000A82  426E FFF8                clr.w      [A6 - 0x8]
  929. 00000A86  7E04                     moveq.l    D7, 0x04
  930. 00000A88  3C2E FFF6                move.w     D6, [A6 - 0xA]
  931. 00000A8C  6000 006E                bra        +0x70 /* 00000AFC */
  932. label00000A90:
  933. 00000A90  4A6E FFFA                tst.w      [A6 - 0x6]
  934. 00000A94  6700 0012                beq        +0x14 /* 00000AA8 */
  935. 00000A98  3006                     move.w     D0, D6
  936. 00000A9A  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  937. 00000A9E  41ED EE65                lea.l      A0, [A5 - 0x119B]
  938. 00000AA2  D1C0                     add.l      A0, D0
  939. 00000AA4  D0C7                     add.w      A0, D7
  940. 00000AA6  4210                     clr.b      [A0]
  941. label00000AA8:
  942. 00000AA8  3006                     move.w     D0, D6
  943. 00000AAA  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  944. 00000AAE  41ED EE65                lea.l      A0, [A5 - 0x119B]
  945. 00000AB2  D1C0                     add.l      A0, D0
  946. 00000AB4  D0C7                     add.w      A0, D7
  947. 00000AB6  0C10 0001                cmpi.b     [A0], 0x1
  948. 00000ABA  6C00 0008                bge        +0xA /* 00000AC4 */
  949. 00000ABE  7001                     moveq.l    D0, 0x01
  950. 00000AC0  3D40 FFFA                move.w     [A6 - 0x6], D0
  951. label00000AC4:
  952. 00000AC4  4A6E FFF8                tst.w      [A6 - 0x8]
  953. 00000AC8  6700 0012                beq        +0x14 /* 00000ADC */
  954. 00000ACC  3007                     move.w     D0, D7
  955. 00000ACE  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  956. 00000AD2  41ED EE65                lea.l      A0, [A5 - 0x119B]
  957. 00000AD6  D1C0                     add.l      A0, D0
  958. 00000AD8  D0C6                     add.w      A0, D6
  959. 00000ADA  4210                     clr.b      [A0]
  960. label00000ADC:
  961. 00000ADC  3007                     move.w     D0, D7
  962. 00000ADE  5247                     addq.w     D7, 1
  963. 00000AE0  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  964. 00000AE4  41ED EE65                lea.l      A0, [A5 - 0x119B]
  965. 00000AE8  D1C0                     add.l      A0, D0
  966. 00000AEA  D0C6                     add.w      A0, D6
  967. 00000AEC  0C10 0001                cmpi.b     [A0], 0x1
  968. 00000AF0  6C00 0008                bge        +0xA /* 00000AFA */
  969. 00000AF4  7001                     moveq.l    D0, 0x01
  970. 00000AF6  3D40 FFF8                move.w     [A6 - 0x8], D0
  971. label00000AFA:
  972. 00000AFA  5346                     subq.w     D6, 1
  973. label00000AFC:
  974. 00000AFC  4A46                     tst.w      D6
  975. 00000AFE  6C00 FF90                bge        -0x6E /* 00000A90 */
  976. 00000B02  536E FFF6                subq.w     [A6 - 0xA], 1
  977. label00000B06:
  978. 00000B06  4A6E FFF6                tst.w      [A6 - 0xA]
  979. 00000B0A  6E00 FF72                bgt        -0x8C /* 00000A7E */
  980. 00000B0E  7004                     moveq.l    D0, 0x04
  981. 00000B10  3D40 FFF6                move.w     [A6 - 0xA], D0
  982. 00000B14  6000 008E                bra        +0x90 /* 00000BA4 */
  983. label00000B18:
  984. 00000B18  426E FFFA                clr.w      [A6 - 0x6]
  985. 00000B1C  426E FFF8                clr.w      [A6 - 0x8]
  986. 00000B20  7C04                     moveq.l    D6, 0x04
  987. 00000B22  3E2E FFF6                move.w     D7, [A6 - 0xA]
  988. 00000B26  6000 0070                bra        +0x72 /* 00000B98 */
  989. label00000B2A:
  990. 00000B2A  4A6E FFFA                tst.w      [A6 - 0x6]
  991. 00000B2E  6700 0012                beq        +0x14 /* 00000B42 */
  992. 00000B32  3006                     move.w     D0, D6
  993. 00000B34  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  994. 00000B38  41ED EE65                lea.l      A0, [A5 - 0x119B]
  995. 00000B3C  D1C0                     add.l      A0, D0
  996. 00000B3E  D0C7                     add.w      A0, D7
  997. 00000B40  4210                     clr.b      [A0]
  998. label00000B42:
  999. 00000B42  3006                     move.w     D0, D6
  1000. 00000B44  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1001. 00000B48  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1002. 00000B4C  D1C0                     add.l      A0, D0
  1003. 00000B4E  D0C7                     add.w      A0, D7
  1004. 00000B50  0C10 0001                cmpi.b     [A0], 0x1
  1005. 00000B54  6C00 0008                bge        +0xA /* 00000B5E */
  1006. 00000B58  7001                     moveq.l    D0, 0x01
  1007. 00000B5A  3D40 FFFA                move.w     [A6 - 0x6], D0
  1008. label00000B5E:
  1009. 00000B5E  4A6E FFF8                tst.w      [A6 - 0x8]
  1010. 00000B62  6700 0012                beq        +0x14 /* 00000B76 */
  1011. 00000B66  3007                     move.w     D0, D7
  1012. 00000B68  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1013. 00000B6C  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1014. 00000B70  D1C0                     add.l      A0, D0
  1015. 00000B72  D0C6                     add.w      A0, D6
  1016. 00000B74  4210                     clr.b      [A0]
  1017. label00000B76:
  1018. 00000B76  3007                     move.w     D0, D7
  1019. 00000B78  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1020. 00000B7C  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1021. 00000B80  D1C0                     add.l      A0, D0
  1022. 00000B82  3006                     move.w     D0, D6
  1023. 00000B84  5346                     subq.w     D6, 1
  1024. 00000B86  D0C0                     add.w      A0, D0
  1025. 00000B88  0C10 0001                cmpi.b     [A0], 0x1
  1026. 00000B8C  6C00 0008                bge        +0xA /* 00000B96 */
  1027. 00000B90  7001                     moveq.l    D0, 0x01
  1028. 00000B92  3D40 FFF8                move.w     [A6 - 0x8], D0
  1029. label00000B96:
  1030. 00000B96  5247                     addq.w     D7, 1
  1031. label00000B98:
  1032. 00000B98  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1033. 00000B9C  6D00 FF8C                blt        -0x72 /* 00000B2A */
  1034. 00000BA0  526E FFF6                addq.w     [A6 - 0xA], 1
  1035. label00000BA4:
  1036. 00000BA4  0C6E 0008 FFF6           cmpi.w     [A6 - 0xA], 0x8
  1037. 00000BAA  6D00 FF6C                blt        -0x92 /* 00000B18 */
  1038. 00000BAE  7004                     moveq.l    D0, 0x04
  1039. 00000BB0  3D40 FFF6                move.w     [A6 - 0xA], D0
  1040. 00000BB4  6000 0094                bra        +0x96 /* 00000C4A */
  1041. label00000BB8:
  1042. 00000BB8  426E FFFA                clr.w      [A6 - 0x6]
  1043. 00000BBC  426E FFF8                clr.w      [A6 - 0x8]
  1044. 00000BC0  7E04                     moveq.l    D7, 0x04
  1045. 00000BC2  3C2E FFF6                move.w     D6, [A6 - 0xA]
  1046. 00000BC6  6000 0078                bra        +0x7A /* 00000C40 */
  1047. label00000BCA:
  1048. 00000BCA  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  1049. 00000BD0  6700 0036                beq        +0x38 /* 00000C08 */
  1050. 00000BD4  4A6E FFFA                tst.w      [A6 - 0x6]
  1051. 00000BD8  6700 0012                beq        +0x14 /* 00000BEC */
  1052. 00000BDC  3006                     move.w     D0, D6
  1053. 00000BDE  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1054. 00000BE2  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1055. 00000BE6  D1C0                     add.l      A0, D0
  1056. 00000BE8  D0C7                     add.w      A0, D7
  1057. 00000BEA  4210                     clr.b      [A0]
  1058. label00000BEC:
  1059. 00000BEC  3006                     move.w     D0, D6
  1060. 00000BEE  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1061. 00000BF2  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1062. 00000BF6  D1C0                     add.l      A0, D0
  1063. 00000BF8  D0C7                     add.w      A0, D7
  1064. 00000BFA  0C10 0001                cmpi.b     [A0], 0x1
  1065. 00000BFE  6C00 0008                bge        +0xA /* 00000C08 */
  1066. 00000C02  7001                     moveq.l    D0, 0x01
  1067. 00000C04  3D40 FFFA                move.w     [A6 - 0x6], D0
  1068. label00000C08:
  1069. 00000C08  4A6E FFF8                tst.w      [A6 - 0x8]
  1070. 00000C0C  6700 0012                beq        +0x14 /* 00000C20 */
  1071. 00000C10  3007                     move.w     D0, D7
  1072. 00000C12  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1073. 00000C16  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1074. 00000C1A  D1C0                     add.l      A0, D0
  1075. 00000C1C  D0C6                     add.w      A0, D6
  1076. 00000C1E  4210                     clr.b      [A0]
  1077. label00000C20:
  1078. 00000C20  3007                     move.w     D0, D7
  1079. 00000C22  5347                     subq.w     D7, 1
  1080. 00000C24  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1081. 00000C28  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1082. 00000C2C  D1C0                     add.l      A0, D0
  1083. 00000C2E  D0C6                     add.w      A0, D6
  1084. 00000C30  0C10 0001                cmpi.b     [A0], 0x1
  1085. 00000C34  6C00 0008                bge        +0xA /* 00000C3E */
  1086. 00000C38  7001                     moveq.l    D0, 0x01
  1087. 00000C3A  3D40 FFF8                move.w     [A6 - 0x8], D0
  1088. label00000C3E:
  1089. 00000C3E  5346                     subq.w     D6, 1
  1090. label00000C40:
  1091. 00000C40  4A46                     tst.w      D6
  1092. 00000C42  6C00 FF86                bge        -0x78 /* 00000BCA */
  1093. 00000C46  536E FFF6                subq.w     [A6 - 0xA], 1
  1094. label00000C4A:
  1095. 00000C4A  4A6E FFF6                tst.w      [A6 - 0xA]
  1096. 00000C4E  6E00 FF68                bgt        -0x96 /* 00000BB8 */
  1097. 00000C52  7004                     moveq.l    D0, 0x04
  1098. 00000C54  3D40 FFF6                move.w     [A6 - 0xA], D0
  1099. 00000C58  6000 0098                bra        +0x9A /* 00000CF2 */
  1100. label00000C5C:
  1101. 00000C5C  426E FFFA                clr.w      [A6 - 0x6]
  1102. 00000C60  426E FFF8                clr.w      [A6 - 0x8]
  1103. 00000C64  7C04                     moveq.l    D6, 0x04
  1104. 00000C66  3E2E FFF6                move.w     D7, [A6 - 0xA]
  1105. 00000C6A  6000 007A                bra        +0x7C /* 00000CE6 */
  1106. label00000C6E:
  1107. 00000C6E  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  1108. 00000C74  6700 0036                beq        +0x38 /* 00000CAC */
  1109. 00000C78  4A6E FFFA                tst.w      [A6 - 0x6]
  1110. 00000C7C  6700 0012                beq        +0x14 /* 00000C90 */
  1111. 00000C80  3006                     move.w     D0, D6
  1112. 00000C82  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1113. 00000C86  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1114. 00000C8A  D1C0                     add.l      A0, D0
  1115. 00000C8C  D0C7                     add.w      A0, D7
  1116. 00000C8E  4210                     clr.b      [A0]
  1117. label00000C90:
  1118. 00000C90  3006                     move.w     D0, D6
  1119. 00000C92  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1120. 00000C96  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1121. 00000C9A  D1C0                     add.l      A0, D0
  1122. 00000C9C  D0C7                     add.w      A0, D7
  1123. 00000C9E  0C10 0001                cmpi.b     [A0], 0x1
  1124. 00000CA2  6C00 0008                bge        +0xA /* 00000CAC */
  1125. 00000CA6  7001                     moveq.l    D0, 0x01
  1126. 00000CA8  3D40 FFFA                move.w     [A6 - 0x6], D0
  1127. label00000CAC:
  1128. 00000CAC  4A6E FFF8                tst.w      [A6 - 0x8]
  1129. 00000CB0  6700 0012                beq        +0x14 /* 00000CC4 */
  1130. 00000CB4  3007                     move.w     D0, D7
  1131. 00000CB6  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1132. 00000CBA  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1133. 00000CBE  D1C0                     add.l      A0, D0
  1134. 00000CC0  D0C6                     add.w      A0, D6
  1135. 00000CC2  4210                     clr.b      [A0]
  1136. label00000CC4:
  1137. 00000CC4  3007                     move.w     D0, D7
  1138. 00000CC6  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1139. 00000CCA  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1140. 00000CCE  D1C0                     add.l      A0, D0
  1141. 00000CD0  3006                     move.w     D0, D6
  1142. 00000CD2  5246                     addq.w     D6, 1
  1143. 00000CD4  D0C0                     add.w      A0, D0
  1144. 00000CD6  0C10 0001                cmpi.b     [A0], 0x1
  1145. 00000CDA  6C00 0008                bge        +0xA /* 00000CE4 */
  1146. 00000CDE  7001                     moveq.l    D0, 0x01
  1147. 00000CE0  3D40 FFF8                move.w     [A6 - 0x8], D0
  1148. label00000CE4:
  1149. 00000CE4  5247                     addq.w     D7, 1
  1150. label00000CE6:
  1151. 00000CE6  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1152. 00000CEA  6D00 FF82                blt        -0x7C /* 00000C6E */
  1153. 00000CEE  526E FFF6                addq.w     [A6 - 0xA], 1
  1154. label00000CF2:
  1155. 00000CF2  0C6E 0008 FFF6           cmpi.w     [A6 - 0xA], 0x8
  1156. 00000CF8  6D00 FF62                blt        -0x9C /* 00000C5C */
  1157. label00000CFC:
  1158. 00000CFC  4A6D F332                tst.w      [A5 - 0xCCE]
  1159. 00000D00  6700 0032                beq        +0x34 /* 00000D34 */
  1160. 00000D04  7E00                     moveq.l    D7, 0x00
  1161. 00000D06  6000 0024                bra        +0x26 /* 00000D2C */
  1162. label00000D0A:
  1163. 00000D0A  7C00                     moveq.l    D6, 0x00
  1164. 00000D0C  6000 0014                bra        +0x16 /* 00000D22 */
  1165. label00000D10:
  1166. 00000D10  3006                     move.w     D0, D6
  1167. 00000D12  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1168. 00000D16  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1169. 00000D1A  D1C0                     add.l      A0, D0
  1170. 00000D1C  D0C7                     add.w      A0, D7
  1171. 00000D1E  4210                     clr.b      [A0]
  1172. 00000D20  5246                     addq.w     D6, 1
  1173. label00000D22:
  1174. 00000D22  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  1175. 00000D26  6D00 FFE8                blt        -0x16 /* 00000D10 */
  1176. 00000D2A  5247                     addq.w     D7, 1
  1177. label00000D2C:
  1178. 00000D2C  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1179. 00000D30  6D00 FFD8                blt        -0x26 /* 00000D0A */
  1180. label00000D34:
  1181. 00000D34  7001                     moveq.l    D0, 0x01
  1182. 00000D36  1B40 EE8D                move.b     [A5 - 0x1173], D0
  1183. 00000D3A  A852                     syscall    HideCursor
  1184. 00000D3C  7E00                     moveq.l    D7, 0x00
  1185. 00000D3E  6000 0058                bra        +0x5A /* 00000D98 */
  1186. label00000D42:
  1187. 00000D42  7C00                     moveq.l    D6, 0x00
  1188. 00000D44  6000 0048                bra        +0x4A /* 00000D8E */
  1189. label00000D48:
  1190. 00000D48  0C47 0004                cmpi.w     D7, 0x4
  1191. 00000D4C  6600 0034                bne        +0x36 /* 00000D82 */
  1192. 00000D50  0C46 0004                cmpi.w     D6, 0x4
  1193. 00000D54  6600 002C                bne        +0x2E /* 00000D82 */
  1194. 00000D58  4A6D F32C                tst.w      [A5 - 0xCD4]
  1195. 00000D5C  6600 0024                bne        +0x26 /* 00000D82 */
  1196. 00000D60  102D F372                move.b     D0, [A5 - 0xC8E]
  1197. 00000D64  4880                     ext.w      D0
  1198. 00000D66  5340                     subq.w     D0, 1
  1199. 00000D68  48C0                     ext.l      D0
  1200. 00000D6A  EF80                     asl        D0, 7
  1201. 00000D6C  41ED B674                lea.l      A0, [A5 - 0x498C]
  1202. 00000D70  D1C0                     add.l      A0, D0
  1203. 00000D72  4850                     pea.l      [A0]
  1204. 00000D74  3F06                     move.w     -[A7], D6
  1205. 00000D76  3F07                     move.w     -[A7], D7
  1206. 00000D78  4EBA F286                jsr        [PC - 0xD7A /* 00000000 */]
  1207. 00000D7C  508F                     addq.l     A7, 8
  1208. 00000D7E  6000 000C                bra        +0xE /* 00000D8C */
  1209. label00000D82:
  1210. 00000D82  3F06                     move.w     -[A7], D6
  1211. 00000D84  3F07                     move.w     -[A7], D7
  1212. 00000D86  4EBA F8EA                jsr        [PC - 0x716 /* 00000672 */]
  1213. 00000D8A  588F                     addq.l     A7, 4
  1214. label00000D8C:
  1215. 00000D8C  5246                     addq.w     D6, 1
  1216. label00000D8E:
  1217. 00000D8E  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  1218. 00000D92  6D00 FFB4                blt        -0x4A /* 00000D48 */
  1219. 00000D96  5247                     addq.w     D7, 1
  1220. label00000D98:
  1221. 00000D98  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1222. 00000D9C  6D00 FFA4                blt        -0x5A /* 00000D42 */
  1223. 00000DA0  A853                     syscall    ShowCursor
  1224. 00000DA2  4CDF 00C0                movem.l    D6,D7, [A7]+
  1225. 00000DA6  4E5E                     unlink     A6
  1226. 00000DA8  4E75                     rts
  1227. export_21:
  1228. fn00000DAA:
  1229. 00000DAA  4E56 0000                link       A6, 0
  1230. 00000DAE  302E 0008                move.w     D0, [A6 + 0x8]
  1231. 00000DB2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1232. 00000DB6  0000 0007                ori.b      D0, 0x7
  1233. 00000DBA  00A6 0010 0020           ori.l      -[A6], 0x100020
  1234. 00000DC0  0032 0042 0054           ori.b      [A2 + D0.w + 0x54], 0x42 /* 'B' */
  1235. 00000DC6  0064 0076                ori.w      -[A4], 0x76 /* 'v' */
  1236. 00000DCA  0086 206E 000A           ori.l      D6, 0x206E000A /* ' n\0\n' */
  1237. 00000DD0  4250                     clr.w      [A0]
  1238. 00000DD2  206E 000E                movea.l    A0, [A6 + 0xE]
  1239. 00000DD6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1240. 00000DD8  3080                     move.w     [A0], D0
  1241. 00000DDA  6000 0084                bra        +0x86 /* 00000E60 */
  1242. 00000DDE  206E 000A                movea.l    A0, [A6 + 0xA]
  1243. 00000DE2  7001                     moveq.l    D0, 0x01
  1244. 00000DE4  3080                     move.w     [A0], D0
  1245. 00000DE6  206E 000E                movea.l    A0, [A6 + 0xE]
  1246. 00000DEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1247. 00000DEC  3080                     move.w     [A0], D0
  1248. 00000DEE  6000 0070                bra        +0x72 /* 00000E60 */
  1249. 00000DF2  206E 000A                movea.l    A0, [A6 + 0xA]
  1250. 00000DF6  7001                     moveq.l    D0, 0x01
  1251. 00000DF8  3080                     move.w     [A0], D0
  1252. 00000DFA  206E 000E                movea.l    A0, [A6 + 0xE]
  1253. 00000DFE  4250                     clr.w      [A0]
  1254. 00000E00  6000 005E                bra        +0x60 /* 00000E60 */
  1255. 00000E04  206E 000A                movea.l    A0, [A6 + 0xA]
  1256. 00000E08  7001                     moveq.l    D0, 0x01
  1257. 00000E0A  3080                     move.w     [A0], D0
  1258. 00000E0C  206E 000E                movea.l    A0, [A6 + 0xE]
  1259. 00000E10  7001                     moveq.l    D0, 0x01
  1260. 00000E12  3080                     move.w     [A0], D0
  1261. 00000E14  6000 004A                bra        +0x4C /* 00000E60 */
  1262. 00000E18  206E 000A                movea.l    A0, [A6 + 0xA]
  1263. 00000E1C  4250                     clr.w      [A0]
  1264. 00000E1E  206E 000E                movea.l    A0, [A6 + 0xE]
  1265. 00000E22  7001                     moveq.l    D0, 0x01
  1266. 00000E24  3080                     move.w     [A0], D0
  1267. 00000E26  6000 0038                bra        +0x3A /* 00000E60 */
  1268. 00000E2A  206E 000A                movea.l    A0, [A6 + 0xA]
  1269. 00000E2E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1270. 00000E30  3080                     move.w     [A0], D0
  1271. 00000E32  206E 000E                movea.l    A0, [A6 + 0xE]
  1272. 00000E36  7001                     moveq.l    D0, 0x01
  1273. 00000E38  3080                     move.w     [A0], D0
  1274. 00000E3A  6000 0024                bra        +0x26 /* 00000E60 */
  1275. 00000E3E  206E 000A                movea.l    A0, [A6 + 0xA]
  1276. 00000E42  70FF                     moveq.l    D0, 0xFFFFFFFF
  1277. 00000E44  3080                     move.w     [A0], D0
  1278. 00000E46  206E 000E                movea.l    A0, [A6 + 0xE]
  1279. 00000E4A  4250                     clr.w      [A0]
  1280. 00000E4C  6000 0012                bra        +0x14 /* 00000E60 */
  1281. 00000E50  206E 000A                movea.l    A0, [A6 + 0xA]
  1282. 00000E54  70FF                     moveq.l    D0, 0xFFFFFFFF
  1283. 00000E56  3080                     move.w     [A0], D0
  1284. 00000E58  206E 000E                movea.l    A0, [A6 + 0xE]
  1285. 00000E5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1286. 00000E5E  3080                     move.w     [A0], D0
  1287. label00000E60:
  1288. 00000E60  4E5E                     unlink     A6
  1289. 00000E62  4E75                     rts
  1290. fn00000E64:
  1291. 00000E64  4E56 FFF2                link       A6, -0x000E
  1292. 00000E68  102D F352                move.b     D0, [A5 - 0xCAE]
  1293. 00000E6C  4880                     ext.w      D0
  1294. 00000E6E  3D40 FFF4                move.w     [A6 - 0xC], D0
  1295. 00000E72  3D6D F310 FFF2           move.w     [A6 - 0xE], [A5 - 0xCF0]
  1296. 00000E78  0C6D 004C F384           cmpi.w     [A5 - 0xC7C], 0x4C /* 'L' */
  1297. 00000E7E  6C00 0014                bge        +0x16 /* 00000E94 */
  1298. 00000E82  302D F384                move.w     D0, [A5 - 0xC7C]
  1299. 00000E86  C1EE FFF4                muls.w     D0, [A6 - 0xC]
  1300. 00000E8A  48C0                     ext.l      D0
  1301. 00000E8C  81FC 004B                divs.w     D0, 0x4B /* 'K' */
  1302. 00000E90  3D40 FFF4                move.w     [A6 - 0xC], D0
  1303. label00000E94:
  1304. 00000E94  302E FFF4                move.w     D0, [A6 - 0xC]
  1305. 00000E98  C1FC 001E                muls.w     D0, 0x1E
  1306. 00000E9C  B06D F37C                cmp.w      D0, [A5 - 0xC84]
  1307. 00000EA0  6C00 0070                bge        +0x72 /* 00000F12 */
  1308. 00000EA4  4A6D F32E                tst.w      [A5 - 0xCD2]
  1309. 00000EA8  6600 0068                bne        +0x6A /* 00000F12 */
  1310. 00000EAC  102D F323                move.b     D0, [A5 - 0xCDD]
  1311. 00000EB0  4880                     ext.w      D0
  1312. 00000EB2  48C0                     ext.l      D0
  1313. 00000EB4  ED80                     asl        D0, 6
  1314. 00000EB6  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1315. 00000EBA  D1C0                     add.l      A0, D0
  1316. 00000EBC  102D F322                move.b     D0, [A5 - 0xCDE]
  1317. 00000EC0  4880                     ext.w      D0
  1318. 00000EC2  D0C0                     add.w      A0, D0
  1319. 00000EC4  0C10 0003                cmpi.b     [A0], 0x3
  1320. 00000EC8  6700 0048                beq        +0x4A /* 00000F12 */
  1321. 00000ECC  102D F323                move.b     D0, [A5 - 0xCDD]
  1322. 00000ED0  4880                     ext.w      D0
  1323. 00000ED2  48C0                     ext.l      D0
  1324. 00000ED4  ED80                     asl        D0, 6
  1325. 00000ED6  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1326. 00000EDA  D1C0                     add.l      A0, D0
  1327. 00000EDC  102D F322                move.b     D0, [A5 - 0xCDE]
  1328. 00000EE0  4880                     ext.w      D0
  1329. 00000EE2  D0C0                     add.w      A0, D0
  1330. 00000EE4  0C10 0004                cmpi.b     [A0], 0x4
  1331. 00000EE8  6700 0028                beq        +0x2A /* 00000F12 */
  1332. 00000EEC  4879 0000 0E8C           push.l     0xE8C
  1333. 00000EF2  4EBA 15FC                jsr        [PC + 0x15FC /* 000024F0 */]
  1334. 00000EF6  588F                     addq.l     A7, 4
  1335. 00000EF8  4879 0000 0EA6           push.l     0xEA6
  1336. 00000EFE  4EBA 15F0                jsr        [PC + 0x15F0 /* 000024F0 */]
  1337. 00000F02  588F                     addq.l     A7, 4
  1338. 00000F04  3F3C 0001                move.w     -[A7], 0x1
  1339. 00000F08  4EBA 0844                jsr        [PC + 0x844 /* 0000174E */]
  1340. 00000F0C  548F                     addq.l     A7, 2
  1341. 00000F0E  6000 0382                bra        +0x384 /* 00001292 */
  1342. label00000F12:
  1343. 00000F12  4A6D F324                tst.w      [A5 - 0xCDC]
  1344. 00000F16  6700 0010                beq        +0x12 /* 00000F28 */
  1345. 00000F1A  3F3C 0008                move.w     -[A7], 0x8
  1346. 00000F1E  4EBA F404                jsr        [PC - 0xBFC /* 00000324 */]
  1347. 00000F22  548F                     addq.l     A7, 2
  1348. 00000F24  3D40 0008                move.w     [A6 + 0x8], D0
  1349. label00000F28:
  1350. 00000F28  486E FFFC                pea.l      [A6 - 0x4]
  1351. 00000F2C  486E FFFE                pea.l      [A6 - 0x2]
  1352. 00000F30  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1353. 00000F34  4EBA FE74                jsr        [PC - 0x18C /* 00000DAA */]
  1354. 00000F38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1355. 00000F3C  586E FFFE                addq.w     [A6 - 0x2], 4
  1356. 00000F40  586E FFFC                addq.w     [A6 - 0x4], 4
  1357. 00000F44  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1358. 00000F48  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1359. 00000F4C  4EBA F4B2                jsr        [PC - 0xB4E /* 00000400 */]
  1360. 00000F50  588F                     addq.l     A7, 4
  1361. 00000F52  3D40 FFF6                move.w     [A6 - 0xA], D0
  1362. 00000F56  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  1363. 00000F5C  6600 005E                bne        +0x60 /* 00000FBC */
  1364. 00000F60  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  1365. 00000F66  6700 0014                beq        +0x16 /* 00000F7C */
  1366. 00000F6A  3F3C 0004                move.w     -[A7], 0x4
  1367. 00000F6E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1368. 00000F72  4EBA F48C                jsr        [PC - 0xB74 /* 00000400 */]
  1369. 00000F76  588F                     addq.l     A7, 4
  1370. 00000F78  3D40 FFF6                move.w     [A6 - 0xA], D0
  1371. label00000F7C:
  1372. 00000F7C  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  1373. 00000F82  6600 0032                bne        +0x34 /* 00000FB6 */
  1374. 00000F86  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  1375. 00000F8C  6700 0014                beq        +0x16 /* 00000FA2 */
  1376. 00000F90  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1377. 00000F94  3F3C 0004                move.w     -[A7], 0x4
  1378. 00000F98  4EBA F466                jsr        [PC - 0xB9A /* 00000400 */]
  1379. 00000F9C  588F                     addq.l     A7, 4
  1380. 00000F9E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1381. label00000FA2:
  1382. 00000FA2  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  1383. 00000FA8  6700 0012                beq        +0x14 /* 00000FBC */
  1384. 00000FAC  7004                     moveq.l    D0, 0x04
  1385. 00000FAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1386. 00000FB2  6000 0008                bra        +0xA /* 00000FBC */
  1387. label00000FB6:
  1388. 00000FB6  7004                     moveq.l    D0, 0x04
  1389. 00000FB8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1390. label00000FBC:
  1391. 00000FBC  4A6E FFF6                tst.w      [A6 - 0xA]
  1392. 00000FC0  6C00 001A                bge        +0x1C /* 00000FDC */
  1393. 00000FC4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1394. 00000FC8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1395. 00000FCC  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1396. 00000FD0  588F                     addq.l     A7, 4
  1397. 00000FD2  3F3C 0001                move.w     -[A7], 0x1
  1398. 00000FD6  4EBA 0776                jsr        [PC + 0x776 /* 0000174E */]
  1399. 00000FDA  548F                     addq.l     A7, 2
  1400. label00000FDC:
  1401. 00000FDC  0C6E 0005 FFF6           cmpi.w     [A6 - 0xA], 0x5
  1402. 00000FE2  6600 0044                bne        +0x46 /* 00001028 */
  1403. 00000FE6  3F3C 0001                move.w     -[A7], 0x1
  1404. 00000FEA  4EBA 0762                jsr        [PC + 0x762 /* 0000174E */]
  1405. 00000FEE  548F                     addq.l     A7, 2
  1406. 00000FF0  0C2D 0012 F352           cmpi.b     [A5 - 0xCAE], 0x12
  1407. 00000FF6  6C00 001E                bge        +0x20 /* 00001016 */
  1408. 00000FFA  4879 0000 0EAE           push.l     0xEAE
  1409. 00001000  4EBA 14EE                jsr        [PC + 0x14EE /* 000024F0 */]
  1410. 00001004  588F                     addq.l     A7, 4
  1411. 00001006  4879 0000 0EC6           push.l     0xEC6
  1412. 0000100C  4EBA 14E2                jsr        [PC + 0x14E2 /* 000024F0 */]
  1413. 00001010  588F                     addq.l     A7, 4
  1414. 00001012  6000 0014                bra        +0x16 /* 00001028 */
  1415. label00001016:
  1416. 00001016  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1417. 0000101A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1418. 0000101E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1419. 00001022  588F                     addq.l     A7, 4
  1420. 00001024  3D40 FFF6                move.w     [A6 - 0xA], D0
  1421. label00001028:
  1422. 00001028  0C6E 000E FFF6           cmpi.w     [A6 - 0xA], 0xE
  1423. 0000102E  6E00 0016                bgt        +0x18 /* 00001046 */
  1424. 00001032  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  1425. 00001038  6700 000C                beq        +0xE /* 00001046 */
  1426. 0000103C  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  1427. 00001042  6600 024E                bne        +0x250 /* 00001292 */
  1428. label00001046:
  1429. 00001046  102D F323                move.b     D0, [A5 - 0xCDD]
  1430. 0000104A  4880                     ext.w      D0
  1431. 0000104C  48C0                     ext.l      D0
  1432. 0000104E  ED80                     asl        D0, 6
  1433. 00001050  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1434. 00001054  D1C0                     add.l      A0, D0
  1435. 00001056  102D F322                move.b     D0, [A5 - 0xCDE]
  1436. 0000105A  4880                     ext.w      D0
  1437. 0000105C  D0C0                     add.w      A0, D0
  1438. 0000105E  0C10 000E                cmpi.b     [A0], 0xE
  1439. 00001062  6F00 0062                ble        +0x64 /* 000010C6 */
  1440. 00001066  102D F322                move.b     D0, [A5 - 0xCDE]
  1441. 0000106A  4880                     ext.w      D0
  1442. 0000106C  122D F323                move.b     D1, [A5 - 0xCDD]
  1443. 00001070  4881                     ext.w      D1
  1444. 00001072  0640 017D                addi.w     D0, 0x17D
  1445. 00001076  3F00                     move.w     -[A7], D0
  1446. 00001078  0641 002B                addi.w     D1, 0x2B /* '+' */
  1447. 0000107C  3F01                     move.w     -[A7], D1
  1448. 0000107E  A893                     syscall    MoveTo
  1449. 00001080  4267                     clr.w      -[A7]
  1450. 00001082  4267                     clr.w      -[A7]
  1451. 00001084  A892                     syscall    Line
  1452. 00001086  102D F323                move.b     D0, [A5 - 0xCDD]
  1453. 0000108A  4880                     ext.w      D0
  1454. 0000108C  48C0                     ext.l      D0
  1455. 0000108E  E780                     asl        D0, 3
  1456. 00001090  41ED F00E                lea.l      A0, [A5 - 0xFF2]
  1457. 00001094  D1C0                     add.l      A0, D0
  1458. 00001096  102D F322                move.b     D0, [A5 - 0xCDE]
  1459. 0000109A  4880                     ext.w      D0
  1460. 0000109C  48C0                     ext.l      D0
  1461. 0000109E  81FC 0010                divs.w     D0, 0x10
  1462. 000010A2  48C0                     ext.l      D0
  1463. 000010A4  D080                     add.l      D0, D0
  1464. 000010A6  D1C0                     add.l      A0, D0
  1465. 000010A8  102D F322                move.b     D0, [A5 - 0xCDE]
  1466. 000010AC  4880                     ext.w      D0
  1467. 000010AE  48C0                     ext.l      D0
  1468. 000010B0  81FC 0010                divs.w     D0, 0x10
  1469. 000010B4  E940                     asl        D0.w, 4
  1470. 000010B6  122D F322                move.b     D1, [A5 - 0xCDE]
  1471. 000010BA  4881                     ext.w      D1
  1472. 000010BC  9240                     sub.w      D1, D0
  1473. 000010BE  303C 8000                move.w     D0, 0x8000
  1474. 000010C2  E268                     lsr        D0.w, D1
  1475. 000010C4  8150                     or.w       [A0], D0
  1476. label000010C6:
  1477. 000010C6  302E FFFE                move.w     D0, [A6 - 0x2]
  1478. 000010CA  5940                     subq.w     D0, 4
  1479. 000010CC  D12D F322                add.b      [A5 - 0xCDE], D0
  1480. 000010D0  302E FFFC                move.w     D0, [A6 - 0x4]
  1481. 000010D4  5940                     subq.w     D0, 4
  1482. 000010D6  D12D F323                add.b      [A5 - 0xCDD], D0
  1483. 000010DA  486D FDD0                pea.l      [A5 - 0x230]
  1484. 000010DE  A89D                     syscall    PenPat
  1485. 000010E0  102D F322                move.b     D0, [A5 - 0xCDE]
  1486. 000010E4  4880                     ext.w      D0
  1487. 000010E6  122D F323                move.b     D1, [A5 - 0xCDD]
  1488. 000010EA  4881                     ext.w      D1
  1489. 000010EC  0640 017D                addi.w     D0, 0x17D
  1490. 000010F0  3F00                     move.w     -[A7], D0
  1491. 000010F2  0641 002B                addi.w     D1, 0x2B /* '+' */
  1492. 000010F6  3F01                     move.w     -[A7], D1
  1493. 000010F8  A893                     syscall    MoveTo
  1494. 000010FA  4267                     clr.w      -[A7]
  1495. 000010FC  4267                     clr.w      -[A7]
  1496. 000010FE  A892                     syscall    Line
  1497. 00001100  486D FDC8                pea.l      [A5 - 0x238]
  1498. 00001104  A89D                     syscall    PenPat
  1499. 00001106  4EBA F75C                jsr        [PC - 0x8A4 /* 00000864 */]
  1500. 0000110A  3F3C 0005                move.w     -[A7], 0x5
  1501. 0000110E  4EBA 026A                jsr        [PC + 0x26A /* 0000137A */]
  1502. 00001112  548F                     addq.l     A7, 2
  1503. 00001114  102D F379                move.b     D0, [A5 - 0xC87]
  1504. 00001118  4880                     ext.w      D0
  1505. 0000111A  3F00                     move.w     -[A7], D0
  1506. 0000111C  4EBA F2AA                jsr        [PC - 0xD56 /* 000003C8 */]
  1507. 00001120  548F                     addq.l     A7, 2
  1508. 00001122  3F3C 0001                move.w     -[A7], 0x1
  1509. 00001126  4EBA 0626                jsr        [PC + 0x626 /* 0000174E */]
  1510. 0000112A  548F                     addq.l     A7, 2
  1511. 0000112C  A856                     syscall    ObscureCursor
  1512. 0000112E  0C6E 000F FFF6           cmpi.w     [A6 - 0xA], 0xF
  1513. 00001134  6F00 00A4                ble        +0xA6 /* 000011DA */
  1514. 00001138  4A2D F31E                tst.b      [A5 - 0xCE2]
  1515. 0000113C  6700 009C                beq        +0x9E /* 000011DA */
  1516. 00001140  4A6D F32E                tst.w      [A5 - 0xCD2]
  1517. 00001144  6600 0094                bne        +0x96 /* 000011DA */
  1518. 00001148  426E FFFE                clr.w      [A6 - 0x2]
  1519. 0000114C  6000 0064                bra        +0x66 /* 000011B2 */
  1520. label00001150:
  1521. 00001150  302E FFFE                move.w     D0, [A6 - 0x2]
  1522. 00001154  C1FC 0006                muls.w     D0, 0x6
  1523. 00001158  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1524. 0000115C  D1C0                     add.l      A0, D0
  1525. 0000115E  1010                     move.b     D0, [A0]
  1526. 00001160  B02D F322                cmp.b      D0, [A5 - 0xCDE]
  1527. 00001164  6600 0034                bne        +0x36 /* 0000119A */
  1528. 00001168  302E FFFE                move.w     D0, [A6 - 0x2]
  1529. 0000116C  C1FC 0006                muls.w     D0, 0x6
  1530. 00001170  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1531. 00001174  D1C0                     add.l      A0, D0
  1532. 00001176  1028 0001                move.b     D0, [A0 + 0x1]
  1533. 0000117A  B02D F323                cmp.b      D0, [A5 - 0xCDD]
  1534. 0000117E  6600 001A                bne        +0x1C /* 0000119A */
  1535. 00001182  302E FFFE                move.w     D0, [A6 - 0x2]
  1536. 00001186  C1FC 0006                muls.w     D0, 0x6
  1537. 0000118A  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1538. 0000118E  D1C0                     add.l      A0, D0
  1539. 00001190  08E8 0006 0005           bset.b     [A0 + 0x5], 0x6
  1540. 00001196  6000 0016                bra        +0x18 /* 000011AE */
  1541. label0000119A:
  1542. 0000119A  302E FFFE                move.w     D0, [A6 - 0x2]
  1543. 0000119E  C1FC 0006                muls.w     D0, 0x6
  1544. 000011A2  41ED F386                lea.l      A0, [A5 - 0xC7A]
  1545. 000011A6  D1C0                     add.l      A0, D0
  1546. 000011A8  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  1547. label000011AE:
  1548. 000011AE  526E FFFE                addq.w     [A6 - 0x2], 1
  1549. label000011B2:
  1550. 000011B2  302E FFFE                move.w     D0, [A6 - 0x2]
  1551. 000011B6  B06D F30E                cmp.w      D0, [A5 - 0xCF2]
  1552. 000011BA  6D00 FF94                blt        -0x6A /* 00001150 */
  1553. 000011BE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1554. 000011C2  302D F310                move.w     D0, [A5 - 0xCF0]
  1555. 000011C6  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1556. 000011CA  6F00 000E                ble        +0x10 /* 000011DA */
  1557. 000011CE  302D F310                move.w     D0, [A5 - 0xCF0]
  1558. 000011D2  906E FFF2                sub.w      D0, [A6 - 0xE]
  1559. 000011D6  3B40 F314                move.w     [A5 - 0xCEC], D0
  1560. label000011DA:
  1561. 000011DA  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  1562. 000011E0  6600 0054                bne        +0x56 /* 00001236 */
  1563. 000011E4  4A2D DE64                tst.b      [A5 - 0x219C]
  1564. 000011E8  6700 004C                beq        +0x4E /* 00001236 */
  1565. 000011EC  4A2D F374                tst.b      [A5 - 0xC8C]
  1566. 000011F0  6600 0044                bne        +0x46 /* 00001236 */
  1567. 000011F4  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1568. 000011F8  4A40                     tst.w      D0
  1569. 000011FA  6600 003A                bne        +0x3C /* 00001236 */
  1570. 000011FE  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  1571. 00001202  A92D                     syscall    CloseWindow
  1572. 00001204  42AD DE5E                clr.l      [A5 - 0x21A2]
  1573. 00001208  4267                     clr.w      -[A7]
  1574. 0000120A  3F3C 0156                move.w     -[A7], 0x156
  1575. 0000120E  3F3C 0200                move.w     -[A7], 0x200
  1576. 00001212  3F3C 0014                move.w     -[A7], 0x14
  1577. 00001216  4267                     clr.w      -[A7]
  1578. 00001218  3F3C 009A                move.w     -[A7], 0x9A
  1579. 0000121C  3F3C 0101                move.w     -[A7], 0x101
  1580. 00001220  3F3C 0099                move.w     -[A7], 0x99
  1581. 00001224  3F3C 00FF                move.w     -[A7], 0xFF
  1582. 00001228  4EBA EEEE                jsr        [PC - 0x1112 /* 00000118 */]
  1583. 0000122C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1584. 00001230  4EBA 1C68                jsr        [PC + 0x1C68 /* 00002E9A */]
  1585. 00001234  A9F4                     syscall    ExitToShell
  1586. label00001236:
  1587. 00001236  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  1588. 0000123C  6600 0054                bne        +0x56 /* 00001292 */
  1589. 00001240  4A2D DE64                tst.b      [A5 - 0x219C]
  1590. 00001244  6700 004C                beq        +0x4E /* 00001292 */
  1591. 00001248  4A2D F374                tst.b      [A5 - 0xC8C]
  1592. 0000124C  6600 0044                bne        +0x46 /* 00001292 */
  1593. 00001250  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1594. 00001254  4A40                     tst.w      D0
  1595. 00001256  6600 003A                bne        +0x3C /* 00001292 */
  1596. 0000125A  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  1597. 0000125E  A92D                     syscall    CloseWindow
  1598. 00001260  42AD DE5E                clr.l      [A5 - 0x21A2]
  1599. 00001264  4267                     clr.w      -[A7]
  1600. 00001266  3F3C 0156                move.w     -[A7], 0x156
  1601. 0000126A  3F3C 0200                move.w     -[A7], 0x200
  1602. 0000126E  3F3C 0014                move.w     -[A7], 0x14
  1603. 00001272  4267                     clr.w      -[A7]
  1604. 00001274  3F3C 009A                move.w     -[A7], 0x9A
  1605. 00001278  3F3C 0101                move.w     -[A7], 0x101
  1606. 0000127C  3F3C 0099                move.w     -[A7], 0x99
  1607. 00001280  3F3C 00FF                move.w     -[A7], 0xFF
  1608. 00001284  4EBA EE92                jsr        [PC - 0x116E /* 00000118 */]
  1609. 00001288  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1610. 0000128C  4EBA 1C0C                jsr        [PC + 0x1C0C /* 00002E9A */]
  1611. 00001290  A9F4                     syscall    ExitToShell
  1612. label00001292:
  1613. 00001292  4E5E                     unlink     A6
  1614. 00001294  4E75                     rts
  1615. export_33:
  1616. fn00001296:
  1617. 00001296  4E56 0000                link       A6, 0
  1618. 0000129A  0C2E 006F 0009           cmpi.b     [A6 + 0x9], 0x6F /* 'o' */
  1619. 000012A0  6600 0008                bne        +0xA /* 000012AA */
  1620. 000012A4  7000                     moveq.l    D0, 0x00
  1621. 000012A6  6000 0074                bra        +0x76 /* 0000131C */
  1622. label000012AA:
  1623. 000012AA  0C2E 0070 0009           cmpi.b     [A6 + 0x9], 0x70 /* 'p' */
  1624. 000012B0  6600 0008                bne        +0xA /* 000012BA */
  1625. 000012B4  7001                     moveq.l    D0, 0x01
  1626. 000012B6  6000 0064                bra        +0x66 /* 0000131C */
  1627. label000012BA:
  1628. 000012BA  0C2E 003B 0009           cmpi.b     [A6 + 0x9], 0x3B /* ';' */
  1629. 000012C0  6600 0008                bne        +0xA /* 000012CA */
  1630. 000012C4  7002                     moveq.l    D0, 0x02
  1631. 000012C6  6000 0054                bra        +0x56 /* 0000131C */
  1632. label000012CA:
  1633. 000012CA  0C2E 002F 0009           cmpi.b     [A6 + 0x9], 0x2F /* '/' */
  1634. 000012D0  6600 0008                bne        +0xA /* 000012DA */
  1635. 000012D4  7003                     moveq.l    D0, 0x03
  1636. 000012D6  6000 0044                bra        +0x46 /* 0000131C */
  1637. label000012DA:
  1638. 000012DA  0C2E 002E 0009           cmpi.b     [A6 + 0x9], 0x2E /* '.' */
  1639. 000012E0  6600 0008                bne        +0xA /* 000012EA */
  1640. 000012E4  7004                     moveq.l    D0, 0x04
  1641. 000012E6  6000 0034                bra        +0x36 /* 0000131C */
  1642. label000012EA:
  1643. 000012EA  0C2E 002C 0009           cmpi.b     [A6 + 0x9], 0x2C /* ',' */
  1644. 000012F0  6600 0008                bne        +0xA /* 000012FA */
  1645. 000012F4  7005                     moveq.l    D0, 0x05
  1646. 000012F6  6000 0024                bra        +0x26 /* 0000131C */
  1647. label000012FA:
  1648. 000012FA  0C2E 006B 0009           cmpi.b     [A6 + 0x9], 0x6B /* 'k' */
  1649. 00001300  6600 0008                bne        +0xA /* 0000130A */
  1650. 00001304  7006                     moveq.l    D0, 0x06
  1651. 00001306  6000 0014                bra        +0x16 /* 0000131C */
  1652. label0000130A:
  1653. 0000130A  0C2E 0069 0009           cmpi.b     [A6 + 0x9], 0x69 /* 'i' */
  1654. 00001310  6600 0008                bne        +0xA /* 0000131A */
  1655. 00001314  7007                     moveq.l    D0, 0x07
  1656. 00001316  6000 0004                bra        +0x6 /* 0000131C */
  1657. label0000131A:
  1658. 0000131A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1659. label0000131C:
  1660. 0000131C  4E5E                     unlink     A6
  1661. 0000131E  4E75                     rts
  1662. export_10:
  1663. fn00001320:
  1664. 00001320  4E56 FFF2                link       A6, -0x000E
  1665. 00001324  486E FFF2                pea.l      [A6 - 0xE]
  1666. 00001328  A972                     syscall    GetMouse
  1667. 0000132A  486E FFF6                pea.l      [A6 - 0xA]
  1668. 0000132E  3F3C 0090                move.w     -[A7], 0x90
  1669. 00001332  3F3C 0091                move.w     -[A7], 0x91
  1670. 00001336  3F3C 00B0                move.w     -[A7], 0xB0
  1671. 0000133A  3F3C 00B1                move.w     -[A7], 0xB1
  1672. 0000133E  A8A7                     syscall    SetRect
  1673. 00001340  486E FFF6                pea.l      [A6 - 0xA]
  1674. 00001344  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1675. 00001348  486E FFFE                pea.l      [A6 - 0x2]
  1676. 0000134C  A8C3                     syscall    PtToAngle
  1677. 0000134E  066E 0016 FFFE           addi.w     [A6 - 0x2], 0x16
  1678. 00001354  0C6E 0167 FFFE           cmpi.w     [A6 - 0x2], 0x167
  1679. 0000135A  6F00 0008                ble        +0xA /* 00001364 */
  1680. 0000135E  066E FE99 FFFE           addi.w     [A6 - 0x2], 0xFE99
  1681. label00001364:
  1682. 00001364  306E FFFE                movea.w    A0, [A6 - 0x2]
  1683. 00001368  2008                     move.l     D0, A0
  1684. 0000136A  81FC 002D                divs.w     D0, 0x2D /* '-' */
  1685. 0000136E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1686. 00001372  302E FFFE                move.w     D0, [A6 - 0x2]
  1687. 00001376  4E5E                     unlink     A6
  1688. 00001378  4E75                     rts
  1689. export_25:
  1690. fn0000137A:
  1691. 0000137A  4E56 FFFC                link       A6, -0x0004
  1692. 0000137E  2F07                     move.l     -[A7], D7
  1693. 00001380  70FF                     moveq.l    D0, 0xFFFFFFFF
  1694. 00001382  3B40 F836                move.w     [A5 - 0x7CA], D0
  1695. 00001386  4A6E 0008                tst.w      [A6 + 0x8]
  1696. 0000138A  6F00 0324                ble        +0x326 /* 000016B0 */
  1697. 0000138E  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  1698. 00001394  6C00 031A                bge        +0x31C /* 000016B0 */
  1699. 00001398  4A2D F31F                tst.b      [A5 - 0xCE1]
  1700. 0000139C  6700 0312                beq        +0x314 /* 000016B0 */
  1701. label000013A0:
  1702. 000013A0  558F                     subq.l     A7, 2
  1703. 000013A2  4EBA 23D6                jsr        [PC + 0x23D6 /* 0000377A */]
  1704. 000013A6  101F                     move.b     D0, [A7]+
  1705. 000013A8  4A00                     tst.b      D0
  1706. 000013AA  6700 FFF4                beq        -0xA /* 000013A0 */
  1707. 000013AE  302E 0008                move.w     D0, [A6 + 0x8]
  1708. 000013B2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1709. 000013B6  0001 0005                ori.b      D1, 0x5
  1710. 000013BA  02DE                     .incomplete
  1711. 000013BC  000A 0096                ori.b      A2, 0x96
  1712. 000013C0  0128 01B6                btst       [A0 + 0x1B6], D0
  1713. 000013C4  02B4 7E00 6000 0050      andi.l     [A4 + D0.w + 0x50], 0x7E006000 /* '~\0`\0' */
  1714. label000013CC:
  1715. 000013CC  3007                     move.w     D0, D7
  1716. 000013CE  C1FC 0006                muls.w     D0, 0x6
  1717. 000013D2  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1718. 000013D6  D1C0                     add.l      A0, D0
  1719. 000013D8  3F3C 1388                move.w     -[A7], 0x1388
  1720. 000013DC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1721. 000013E0  4EBA EF42                jsr        [PC - 0x10BE /* 00000324 */]
  1722. 000013E4  548F                     addq.l     A7, 2
  1723. 000013E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1724. 000013EA  3080                     move.w     [A0], D0
  1725. 000013EC  3007                     move.w     D0, D7
  1726. 000013EE  C1FC 0006                muls.w     D0, 0x6
  1727. 000013F2  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1728. 000013F6  D1C0                     add.l      A0, D0
  1729. 000013F8  3007                     move.w     D0, D7
  1730. 000013FA  E740                     asl        D0.w, 3
  1731. 000013FC  323C 00FF                move.w     D1, 0xFF
  1732. 00001400  9240                     sub.w      D1, D0
  1733. 00001402  3141 0002                move.w     [A0 + 0x2], D1
  1734. 00001406  3007                     move.w     D0, D7
  1735. 00001408  C1FC 0006                muls.w     D0, 0x6
  1736. 0000140C  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1737. 00001410  D1C0                     add.l      A0, D0
  1738. 00001412  7001                     moveq.l    D0, 0x01
  1739. 00001414  3140 0004                move.w     [A0 + 0x4], D0
  1740. 00001418  5247                     addq.w     D7, 1
  1741. 0000141A  0C47 001E                cmpi.w     D7, 0x1E
  1742. 0000141E  6D00 FFAC                blt        -0x52 /* 000013CC */
  1743. 00001422  3007                     move.w     D0, D7
  1744. 00001424  C1FC 0006                muls.w     D0, 0x6
  1745. 00001428  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1746. 0000142C  D1C0                     add.l      A0, D0
  1747. 0000142E  4250                     clr.w      [A0]
  1748. 00001430  3007                     move.w     D0, D7
  1749. 00001432  C1FC 0006                muls.w     D0, 0x6
  1750. 00001436  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1751. 0000143A  D1C0                     add.l      A0, D0
  1752. 0000143C  4268 0002                clr.w      [A0 + 0x2]
  1753. 00001440  3007                     move.w     D0, D7
  1754. 00001442  C1FC 0006                muls.w     D0, 0x6
  1755. 00001446  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1756. 0000144A  D1C0                     add.l      A0, D0
  1757. 0000144C  4268 0004                clr.w      [A0 + 0x4]
  1758. 00001450  6000 0246                bra        +0x248 /* 00001698 */
  1759. 00001454  7E00                     moveq.l    D7, 0x00
  1760. 00001456  6000 0056                bra        +0x58 /* 000014AE */
  1761. label0000145A:
  1762. 0000145A  3007                     move.w     D0, D7
  1763. 0000145C  C1FC 0006                muls.w     D0, 0x6
  1764. 00001460  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1765. 00001464  D1C0                     add.l      A0, D0
  1766. 00001466  3F3C 09C4                move.w     -[A7], 0x9C4
  1767. 0000146A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1768. 0000146E  4EBA EEB4                jsr        [PC - 0x114C /* 00000324 */]
  1769. 00001472  548F                     addq.l     A7, 2
  1770. 00001474  0640 0BB8                addi.w     D0, 0xBB8
  1771. 00001478  206E FFFC                movea.l    A0, [A6 - 0x4]
  1772. 0000147C  3080                     move.w     [A0], D0
  1773. 0000147E  3007                     move.w     D0, D7
  1774. 00001480  C1FC 0006                muls.w     D0, 0x6
  1775. 00001484  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1776. 00001488  D1C0                     add.l      A0, D0
  1777. 0000148A  3007                     move.w     D0, D7
  1778. 0000148C  C1FC 0011                muls.w     D0, 0x11
  1779. 00001490  323C 00FF                move.w     D1, 0xFF
  1780. 00001494  9240                     sub.w      D1, D0
  1781. 00001496  3141 0002                move.w     [A0 + 0x2], D1
  1782. 0000149A  3007                     move.w     D0, D7
  1783. 0000149C  C1FC 0006                muls.w     D0, 0x6
  1784. 000014A0  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1785. 000014A4  D1C0                     add.l      A0, D0
  1786. 000014A6  7001                     moveq.l    D0, 0x01
  1787. 000014A8  3140 0004                move.w     [A0 + 0x4], D0
  1788. 000014AC  5247                     addq.w     D7, 1
  1789. label000014AE:
  1790. 000014AE  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1791. 000014B2  6D00 FFA6                blt        -0x58 /* 0000145A */
  1792. 000014B6  3007                     move.w     D0, D7
  1793. 000014B8  C1FC 0006                muls.w     D0, 0x6
  1794. 000014BC  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1795. 000014C0  D1C0                     add.l      A0, D0
  1796. 000014C2  4250                     clr.w      [A0]
  1797. 000014C4  3007                     move.w     D0, D7
  1798. 000014C6  C1FC 0006                muls.w     D0, 0x6
  1799. 000014CA  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1800. 000014CE  D1C0                     add.l      A0, D0
  1801. 000014D0  4268 0002                clr.w      [A0 + 0x2]
  1802. 000014D4  3007                     move.w     D0, D7
  1803. 000014D6  C1FC 0006                muls.w     D0, 0x6
  1804. 000014DA  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1805. 000014DE  D1C0                     add.l      A0, D0
  1806. 000014E0  4268 0004                clr.w      [A0 + 0x4]
  1807. 000014E4  6000 01B2                bra        +0x1B4 /* 00001698 */
  1808. 000014E8  7E00                     moveq.l    D7, 0x00
  1809. 000014EA  6000 0052                bra        +0x54 /* 0000153E */
  1810. label000014EE:
  1811. 000014EE  3007                     move.w     D0, D7
  1812. 000014F0  C1FC 0006                muls.w     D0, 0x6
  1813. 000014F4  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1814. 000014F8  D1C0                     add.l      A0, D0
  1815. 000014FA  3F3C 09C4                move.w     -[A7], 0x9C4
  1816. 000014FE  2D48 FFFC                move.l     [A6 - 0x4], A0
  1817. 00001502  4EBA EE20                jsr        [PC - 0x11E0 /* 00000324 */]
  1818. 00001506  548F                     addq.l     A7, 2
  1819. 00001508  206E FFFC                movea.l    A0, [A6 - 0x4]
  1820. 0000150C  3080                     move.w     [A0], D0
  1821. 0000150E  3007                     move.w     D0, D7
  1822. 00001510  C1FC 0006                muls.w     D0, 0x6
  1823. 00001514  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1824. 00001518  D1C0                     add.l      A0, D0
  1825. 0000151A  3007                     move.w     D0, D7
  1826. 0000151C  C1FC 0011                muls.w     D0, 0x11
  1827. 00001520  323C 00FF                move.w     D1, 0xFF
  1828. 00001524  9240                     sub.w      D1, D0
  1829. 00001526  3141 0002                move.w     [A0 + 0x2], D1
  1830. 0000152A  3007                     move.w     D0, D7
  1831. 0000152C  C1FC 0006                muls.w     D0, 0x6
  1832. 00001530  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1833. 00001534  D1C0                     add.l      A0, D0
  1834. 00001536  7001                     moveq.l    D0, 0x01
  1835. 00001538  3140 0004                move.w     [A0 + 0x4], D0
  1836. 0000153C  5247                     addq.w     D7, 1
  1837. label0000153E:
  1838. 0000153E  0C47 000F                cmpi.w     D7, 0xF
  1839. 00001542  6D00 FFAA                blt        -0x54 /* 000014EE */
  1840. 00001546  3007                     move.w     D0, D7
  1841. 00001548  C1FC 0006                muls.w     D0, 0x6
  1842. 0000154C  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1843. 00001550  D1C0                     add.l      A0, D0
  1844. 00001552  4250                     clr.w      [A0]
  1845. 00001554  3007                     move.w     D0, D7
  1846. 00001556  C1FC 0006                muls.w     D0, 0x6
  1847. 0000155A  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1848. 0000155E  D1C0                     add.l      A0, D0
  1849. 00001560  4268 0002                clr.w      [A0 + 0x2]
  1850. 00001564  3007                     move.w     D0, D7
  1851. 00001566  C1FC 0006                muls.w     D0, 0x6
  1852. 0000156A  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1853. 0000156E  D1C0                     add.l      A0, D0
  1854. 00001570  4268 0004                clr.w      [A0 + 0x4]
  1855. 00001574  6000 0122                bra        +0x124 /* 00001698 */
  1856. 00001578  7E00                     moveq.l    D7, 0x00
  1857. 0000157A  6000 0056                bra        +0x58 /* 000015D2 */
  1858. label0000157E:
  1859. 0000157E  3007                     move.w     D0, D7
  1860. 00001580  C1FC 0006                muls.w     D0, 0x6
  1861. 00001584  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1862. 00001588  D1C0                     add.l      A0, D0
  1863. 0000158A  3F3C 0FA0                move.w     -[A7], 0xFA0
  1864. 0000158E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1865. 00001592  4EBA ED90                jsr        [PC - 0x1270 /* 00000324 */]
  1866. 00001596  548F                     addq.l     A7, 2
  1867. 00001598  3207                     move.w     D1, D7
  1868. 0000159A  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  1869. 0000159E  9041                     sub.w      D0, D1
  1870. 000015A0  0640 07D0                addi.w     D0, 0x7D0
  1871. 000015A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1872. 000015A8  3080                     move.w     [A0], D0
  1873. 000015AA  3007                     move.w     D0, D7
  1874. 000015AC  C1FC 0006                muls.w     D0, 0x6
  1875. 000015B0  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1876. 000015B4  D1C0                     add.l      A0, D0
  1877. 000015B6  3007                     move.w     D0, D7
  1878. 000015B8  E740                     asl        D0.w, 3
  1879. 000015BA  3140 0002                move.w     [A0 + 0x2], D0
  1880. 000015BE  3007                     move.w     D0, D7
  1881. 000015C0  C1FC 0006                muls.w     D0, 0x6
  1882. 000015C4  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1883. 000015C8  D1C0                     add.l      A0, D0
  1884. 000015CA  7001                     moveq.l    D0, 0x01
  1885. 000015CC  3140 0004                move.w     [A0 + 0x4], D0
  1886. 000015D0  5247                     addq.w     D7, 1
  1887. label000015D2:
  1888. 000015D2  0C47 001E                cmpi.w     D7, 0x1E
  1889. 000015D6  6D00 FFA6                blt        -0x58 /* 0000157E */
  1890. 000015DA  7E1E                     moveq.l    D7, 0x1E
  1891. 000015DC  6000 0060                bra        +0x62 /* 0000163E */
  1892. label000015E0:
  1893. 000015E0  3007                     move.w     D0, D7
  1894. 000015E2  C1FC 0006                muls.w     D0, 0x6
  1895. 000015E6  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1896. 000015EA  D1C0                     add.l      A0, D0
  1897. 000015EC  3F3C 0FA0                move.w     -[A7], 0xFA0
  1898. 000015F0  2D48 FFFC                move.l     [A6 - 0x4], A0
  1899. 000015F4  4EBA ED2E                jsr        [PC - 0x12D2 /* 00000324 */]
  1900. 000015F8  548F                     addq.l     A7, 2
  1901. 000015FA  3207                     move.w     D1, D7
  1902. 000015FC  0641 FFE2                addi.w     D1, 0xFFE2
  1903. 00001600  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  1904. 00001604  D041                     add.w      D0, D1
  1905. 00001606  206E FFFC                movea.l    A0, [A6 - 0x4]
  1906. 0000160A  3080                     move.w     [A0], D0
  1907. 0000160C  3007                     move.w     D0, D7
  1908. 0000160E  C1FC 0006                muls.w     D0, 0x6
  1909. 00001612  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1910. 00001616  D1C0                     add.l      A0, D0
  1911. 00001618  3007                     move.w     D0, D7
  1912. 0000161A  0640 FFE2                addi.w     D0, 0xFFE2
  1913. 0000161E  E740                     asl        D0.w, 3
  1914. 00001620  323C 00FF                move.w     D1, 0xFF
  1915. 00001624  9240                     sub.w      D1, D0
  1916. 00001626  3141 0002                move.w     [A0 + 0x2], D1
  1917. 0000162A  3007                     move.w     D0, D7
  1918. 0000162C  C1FC 0006                muls.w     D0, 0x6
  1919. 00001630  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1920. 00001634  D1C0                     add.l      A0, D0
  1921. 00001636  7001                     moveq.l    D0, 0x01
  1922. 00001638  3140 0004                move.w     [A0 + 0x4], D0
  1923. 0000163C  5247                     addq.w     D7, 1
  1924. label0000163E:
  1925. 0000163E  0C47 003C                cmpi.w     D7, 0x3C /* '<' */
  1926. 00001642  6D00 FF9C                blt        -0x62 /* 000015E0 */
  1927. 00001646  3007                     move.w     D0, D7
  1928. 00001648  C1FC 0006                muls.w     D0, 0x6
  1929. 0000164C  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1930. 00001650  D1C0                     add.l      A0, D0
  1931. 00001652  4250                     clr.w      [A0]
  1932. 00001654  3007                     move.w     D0, D7
  1933. 00001656  C1FC 0006                muls.w     D0, 0x6
  1934. 0000165A  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1935. 0000165E  D1C0                     add.l      A0, D0
  1936. 00001660  4268 0002                clr.w      [A0 + 0x2]
  1937. 00001664  3007                     move.w     D0, D7
  1938. 00001666  C1FC 0006                muls.w     D0, 0x6
  1939. 0000166A  41ED F838                lea.l      A0, [A5 - 0x7C8]
  1940. 0000166E  D1C0                     add.l      A0, D0
  1941. 00001670  4268 0004                clr.w      [A0 + 0x4]
  1942. 00001674  6000 0022                bra        +0x24 /* 00001698 */
  1943. 00001678  3B7C 0BB8 F838           move.w     [A5 - 0x7C8], 0xBB8
  1944. 0000167E  7050                     moveq.l    D0, 0x50
  1945. 00001680  3B40 F83A                move.w     [A5 - 0x7C6], D0
  1946. 00001684  7001                     moveq.l    D0, 0x01
  1947. 00001686  3B40 F83C                move.w     [A5 - 0x7C4], D0
  1948. 0000168A  426D F83E                clr.w      [A5 - 0x7C2]
  1949. 0000168E  426D F840                clr.w      [A5 - 0x7C0]
  1950. 00001692  426D F842                clr.w      [A5 - 0x7BE]
  1951. 00001696  7E01                     moveq.l    D7, 0x01
  1952. label00001698:
  1953. 00001698  3007                     move.w     D0, D7
  1954. 0000169A  5240                     addq.w     D0, 1
  1955. 0000169C  C1FC 0006                muls.w     D0, 0x6
  1956. 000016A0  48C0                     ext.l      D0
  1957. 000016A2  486D F836                pea.l      [A5 - 0x7CA]
  1958. 000016A6  5480                     addq.l     D0, 2
  1959. 000016A8  2F00                     move.l     -[A7], D0
  1960. 000016AA  42A7                     clr.l      -[A7]
  1961. 000016AC  4EBA 1F14                jsr        [PC + 0x1F14 /* 000035C2 */]
  1962. label000016B0:
  1963. 000016B0  2E1F                     move.l     D7, [A7]+
  1964. 000016B2  4E5E                     unlink     A6
  1965. 000016B4  4E75                     rts
  1966. fn000016B6:
  1967. 000016B6  4E56 FFFC                link       A6, -0x0004
  1968. 000016BA  598F                     subq.l     A7, 4
  1969. 000016BC  4879 4D45 4E55           push.l     0x4D454E55 /* 'MENU' */
  1970. 000016C2  3F3C 0004                move.w     -[A7], 0x4
  1971. 000016C6  A9A0                     syscall    GetResource
  1972. 000016C8  201F                     move.l     D0, [A7]+
  1973. 000016CA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1974. 000016CE  4A2D F31F                tst.b      [A5 - 0xCE1]
  1975. 000016D2  6700 0016                beq        +0x18 /* 000016EA */
  1976. 000016D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1977. 000016DA  3F3C 0005                move.w     -[A7], 0x5
  1978. 000016DE  4267                     clr.w      -[A7]
  1979. 000016E0  A945                     syscall    CheckItem
  1980. 000016E2  422D F31F                clr.b      [A5 - 0xCE1]
  1981. 000016E6  6000 0016                bra        +0x18 /* 000016FE */
  1982. label000016EA:
  1983. 000016EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1984. 000016EE  3F3C 0005                move.w     -[A7], 0x5
  1985. 000016F2  1F3C 0001                move.b     -[A7], 0x1
  1986. 000016F6  A945                     syscall    CheckItem
  1987. 000016F8  7001                     moveq.l    D0, 0x01
  1988. 000016FA  1B40 F31F                move.b     [A5 - 0xCE1], D0
  1989. label000016FE:
  1990. 000016FE  4E5E                     unlink     A6
  1991. 00001700  4E75                     rts
  1992. fn00001702:
  1993. 00001702  4E56 FFFC                link       A6, -0x0004
  1994. 00001706  598F                     subq.l     A7, 4
  1995. 00001708  4879 4D45 4E55           push.l     0x4D454E55 /* 'MENU' */
  1996. 0000170E  3F3C 0004                move.w     -[A7], 0x4
  1997. 00001712  A9A0                     syscall    GetResource
  1998. 00001714  201F                     move.l     D0, [A7]+
  1999. 00001716  2D40 FFFC                move.l     [A6 - 0x4], D0
  2000. 0000171A  4A2D F31E                tst.b      [A5 - 0xCE2]
  2001. 0000171E  6700 0016                beq        +0x18 /* 00001736 */
  2002. 00001722  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2003. 00001726  3F3C 0001                move.w     -[A7], 0x1
  2004. 0000172A  4267                     clr.w      -[A7]
  2005. 0000172C  A945                     syscall    CheckItem
  2006. 0000172E  422D F31E                clr.b      [A5 - 0xCE2]
  2007. 00001732  6000 0016                bra        +0x18 /* 0000174A */
  2008. label00001736:
  2009. 00001736  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2010. 0000173A  3F3C 0001                move.w     -[A7], 0x1
  2011. 0000173E  1F3C 0001                move.b     -[A7], 0x1
  2012. 00001742  A945                     syscall    CheckItem
  2013. 00001744  7001                     moveq.l    D0, 0x01
  2014. 00001746  1B40 F31E                move.b     [A5 - 0xCE2], D0
  2015. label0000174A:
  2016. 0000174A  4E5E                     unlink     A6
  2017. 0000174C  4E75                     rts
  2018. export_12:
  2019. fn0000174E:
  2020. 0000174E  4E56 FFFA                link       A6, -0x0006
  2021. 00001752  7001                     moveq.l    D0, 0x01
  2022. 00001754  1B40 F320                move.b     [A5 - 0xCE0], D0
  2023. 00001758  0C2D 0004 F35D           cmpi.b     [A5 - 0xCA3], 0x4
  2024. 0000175E  6700 000C                beq        +0xE /* 0000176C */
  2025. 00001762  0C2D 0004 F35E           cmpi.b     [A5 - 0xCA2], 0x4
  2026. 00001768  6600 0382                bne        +0x384 /* 00001AEC */
  2027. label0000176C:
  2028. 0000176C  E1EE 0008                asl   .w   [A6 + 0x8]
  2029. 00001770  6000 037A                bra        +0x37C /* 00001AEC */
  2030. label00001774:
  2031. 00001774  426E FFFA                clr.w      [A6 - 0x6]
  2032. 00001778  0C6D 004B F384           cmpi.w     [A5 - 0xC7C], 0x4B /* 'K' */
  2033. 0000177E  6C00 000C                bge        +0xE /* 0000178C */
  2034. 00001782  4267                     clr.w      -[A7]
  2035. 00001784  A94C                     syscall    FlashMenuBar
  2036. 00001786  7001                     moveq.l    D0, 0x01
  2037. 00001788  3D40 FFFA                move.w     [A6 - 0x6], D0
  2038. label0000178C:
  2039. 0000178C  426E FFFC                clr.w      [A6 - 0x4]
  2040. 00001790  6000 0128                bra        +0x12A /* 000018BA */
  2041. label00001794:
  2042. 00001794  302E FFFC                move.w     D0, [A6 - 0x4]
  2043. 00001798  48C0                     ext.l      D0
  2044. 0000179A  D080                     add.l      D0, D0
  2045. 0000179C  41ED F324                lea.l      A0, [A5 - 0xCDC]
  2046. 000017A0  D1C0                     add.l      A0, D0
  2047. 000017A2  4A50                     tst.w      [A0]
  2048. 000017A4  6700 0110                beq        +0x112 /* 000018B6 */
  2049. 000017A8  302E FFFC                move.w     D0, [A6 - 0x4]
  2050. 000017AC  48C0                     ext.l      D0
  2051. 000017AE  D080                     add.l      D0, D0
  2052. 000017B0  41ED F324                lea.l      A0, [A5 - 0xCDC]
  2053. 000017B4  D1C0                     add.l      A0, D0
  2054. 000017B6  5350                     subq.w     [A0], 1
  2055. 000017B8  302E FFFC                move.w     D0, [A6 - 0x4]
  2056. 000017BC  48C0                     ext.l      D0
  2057. 000017BE  D080                     add.l      D0, D0
  2058. 000017C0  41ED F324                lea.l      A0, [A5 - 0xCDC]
  2059. 000017C4  D1C0                     add.l      A0, D0
  2060. 000017C6  4A50                     tst.w      [A0]
  2061. 000017C8  6600 00EC                bne        +0xEE /* 000018B6 */
  2062. 000017CC  302E FFFC                move.w     D0, [A6 - 0x4]
  2063. 000017D0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2064. 000017D4  0000 0007                ori.b      D0, 0x7
  2065. 000017D8  00DE                     .incomplete
  2066. 000017DA  0010 00DA                ori.b      [A0], 0xDA
  2067. 000017DE  00D8                     .incomplete
  2068. 000017E0  001A 002E                ori.b      [A2]+, 0x2E /* '.' */
  2069. 000017E4  0040 00B0                ori.w      D0, 0xB0
  2070. 000017E8  00BE 4879 0000           ori.l      <<invalid special address>>, 0x48790000 /* 'Hy\0\0' */
  2071. 000017EE  0ED0                     .incomplete
  2072. 000017F0  4EBA 0CFE                jsr        [PC + 0xCFE /* 000024F0 */]
  2073. 000017F4  588F                     addq.l     A7, 4
  2074. 000017F6  6000 00BE                bra        +0xC0 /* 000018B6 */
  2075. 000017FA  4879 0000 0EEA           push.l     0xEEA
  2076. 00001800  4EBA 0CEE                jsr        [PC + 0xCEE /* 000024F0 */]
  2077. 00001804  588F                     addq.l     A7, 4
  2078. 00001806  062D 000A F373           addi.b     [A5 - 0xC8D], 0xA /* '\n' */
  2079. 0000180C  6000 00A8                bra        +0xAA /* 000018B6 */
  2080. 00001810  4879 0000 0F00           push.l     0xF00
  2081. 00001816  4EBA 0CD8                jsr        [PC + 0xCD8 /* 000024F0 */]
  2082. 0000181A  588F                     addq.l     A7, 4
  2083. 0000181C  4EBA F046                jsr        [PC - 0xFBA /* 00000864 */]
  2084. 00001820  6000 0094                bra        +0x96 /* 000018B6 */
  2085. 00001824  4879 0000 0F18           push.l     0xF18
  2086. 0000182A  4EBA 0CC4                jsr        [PC + 0xCC4 /* 000024F0 */]
  2087. 0000182E  588F                     addq.l     A7, 4
  2088. 00001830  102D F323                move.b     D0, [A5 - 0xCDD]
  2089. 00001834  4880                     ext.w      D0
  2090. 00001836  48C0                     ext.l      D0
  2091. 00001838  ED80                     asl        D0, 6
  2092. 0000183A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2093. 0000183E  D1C0                     add.l      A0, D0
  2094. 00001840  102D F322                move.b     D0, [A5 - 0xCDE]
  2095. 00001844  4880                     ext.w      D0
  2096. 00001846  D0C0                     add.w      A0, D0
  2097. 00001848  0C10 0003                cmpi.b     [A0], 0x3
  2098. 0000184C  6600 0068                bne        +0x6A /* 000018B6 */
  2099. 00001850  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2100. 00001854  4A40                     tst.w      D0
  2101. 00001856  6600 005E                bne        +0x60 /* 000018B6 */
  2102. 0000185A  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  2103. 0000185E  A92D                     syscall    CloseWindow
  2104. 00001860  42AD DE5E                clr.l      [A5 - 0x21A2]
  2105. 00001864  4267                     clr.w      -[A7]
  2106. 00001866  3F3C 0156                move.w     -[A7], 0x156
  2107. 0000186A  3F3C 0200                move.w     -[A7], 0x200
  2108. 0000186E  3F3C 0014                move.w     -[A7], 0x14
  2109. 00001872  4267                     clr.w      -[A7]
  2110. 00001874  3F3C 009A                move.w     -[A7], 0x9A
  2111. 00001878  3F3C 0101                move.w     -[A7], 0x101
  2112. 0000187C  3F3C 0099                move.w     -[A7], 0x99
  2113. 00001880  3F3C 00FF                move.w     -[A7], 0xFF
  2114. 00001884  4EBA E892                jsr        [PC - 0x176E /* 00000118 */]
  2115. 00001888  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2116. 0000188C  4EBA 160C                jsr        [PC + 0x160C /* 00002E9A */]
  2117. 00001890  A9F4                     syscall    ExitToShell
  2118. 00001892  6000 0022                bra        +0x24 /* 000018B6 */
  2119. 00001896  4879 0000 0F2C           push.l     0xF2C
  2120. 0000189C  4EBA 0C52                jsr        [PC + 0xC52 /* 000024F0 */]
  2121. 000018A0  588F                     addq.l     A7, 4
  2122. 000018A2  6000 0012                bra        +0x14 /* 000018B6 */
  2123. 000018A6  4879 0000 0F46           push.l     0xF46
  2124. 000018AC  4EBA 0C42                jsr        [PC + 0xC42 /* 000024F0 */]
  2125. 000018B0  588F                     addq.l     A7, 4
  2126. 000018B2  4EBA EFB0                jsr        [PC - 0x1050 /* 00000864 */]
  2127. label000018B6:
  2128. 000018B6  526E FFFC                addq.w     [A6 - 0x4], 1
  2129. label000018BA:
  2130. 000018BA  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  2131. 000018C0  6D00 FED2                blt        -0x12C /* 00001794 */
  2132. 000018C4  536D F316                subq.w     [A5 - 0xCEA], 1
  2133. 000018C8  0C2D 0003 F35D           cmpi.b     [A5 - 0xCA3], 0x3
  2134. 000018CE  6700 000C                beq        +0xE /* 000018DC */
  2135. 000018D2  0C2D 0003 F35E           cmpi.b     [A5 - 0xCA2], 0x3
  2136. 000018D8  6600 0024                bne        +0x26 /* 000018FE */
  2137. label000018DC:
  2138. 000018DC  102D F361                move.b     D0, [A5 - 0xC9F]
  2139. 000018E0  4880                     ext.w      D0
  2140. 000018E2  D16D F37E                add.w      [A5 - 0xC82], D0
  2141. 000018E6  4A6D F37E                tst.w      [A5 - 0xC82]
  2142. 000018EA  6E00 0028                bgt        +0x2A /* 00001914 */
  2143. 000018EE  7007                     moveq.l    D0, 0x07
  2144. 000018F0  1B40 F375                move.b     [A5 - 0xC8B], D0
  2145. 000018F4  7001                     moveq.l    D0, 0x01
  2146. 000018F6  1B40 F374                move.b     [A5 - 0xC8C], D0
  2147. 000018FA  6000 0018                bra        +0x1A /* 00001914 */
  2148. label000018FE:
  2149. 000018FE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2150. 00001902  4EBA EA20                jsr        [PC - 0x15E0 /* 00000324 */]
  2151. 00001906  548F                     addq.l     A7, 2
  2152. 00001908  0C40 0006                cmpi.w     D0, 0x6
  2153. 0000190C  6F00 0006                ble        +0x8 /* 00001914 */
  2154. 00001910  526D F37E                addq.w     [A5 - 0xC82], 1
  2155. label00001914:
  2156. 00001914  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2157. 00001918  4EBA EA0A                jsr        [PC - 0x15F6 /* 00000324 */]
  2158. 0000191C  548F                     addq.l     A7, 2
  2159. 0000191E  122D F356                move.b     D1, [A5 - 0xCAA]
  2160. 00001922  4881                     ext.w      D1
  2161. 00001924  D241                     add.w      D1, D1
  2162. 00001926  743F                     moveq.l    D2, 0x3F
  2163. 00001928  9441                     sub.w      D2, D1
  2164. 0000192A  B042                     cmp.w      D0, D2
  2165. 0000192C  6D00 0016                blt        +0x18 /* 00001944 */
  2166. 00001930  0C2D 0005 F35D           cmpi.b     [A5 - 0xCA3], 0x5
  2167. 00001936  6700 000C                beq        +0xE /* 00001944 */
  2168. 0000193A  0C2D 0005 F35E           cmpi.b     [A5 - 0xCA2], 0x5
  2169. 00001940  6600 0088                bne        +0x8A /* 000019CA */
  2170. label00001944:
  2171. 00001944  536D F384                subq.w     [A5 - 0xC7C], 1
  2172. 00001948  302D F384                move.w     D0, [A5 - 0xC7C]
  2173. 0000194C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2174. 00001950  0004 0012                ori.b      D4, 0x12
  2175. 00001954  02BC 001E 00C8 002A 004B andi.l     0x2A004B /* '*\0K' */, 0x1E00C8
  2176. 0000195E  0036 0019 003E           ori.b      [A6 + D0.w + 0x3E], 0x19
  2177. 00001964  4879 0000 0F54           push.l     0xF54
  2178. 0000196A  4EBA 0B84                jsr        [PC + 0xB84 /* 000024F0 */]
  2179. 0000196E  588F                     addq.l     A7, 4
  2180. 00001970  6000 002E                bra        +0x30 /* 000019A0 */
  2181. 00001974  4879 0000 0F64           push.l     0xF64
  2182. 0000197A  4EBA 0B74                jsr        [PC + 0xB74 /* 000024F0 */]
  2183. 0000197E  588F                     addq.l     A7, 4
  2184. 00001980  6000 001E                bra        +0x20 /* 000019A0 */
  2185. 00001984  4879 0000 0F76           push.l     0xF76
  2186. 0000198A  4EBA 0B64                jsr        [PC + 0xB64 /* 000024F0 */]
  2187. 0000198E  588F                     addq.l     A7, 4
  2188. 00001990  6000 000E                bra        +0x10 /* 000019A0 */
  2189. 00001994  4879 0000 0F88           push.l     0xF88
  2190. 0000199A  4EBA 0B54                jsr        [PC + 0xB54 /* 000024F0 */]
  2191. 0000199E  588F                     addq.l     A7, 4
  2192. label000019A0:
  2193. 000019A0  4A6D F384                tst.w      [A5 - 0xC7C]
  2194. 000019A4  6E00 0024                bgt        +0x26 /* 000019CA */
  2195. 000019A8  4A2D F374                tst.b      [A5 - 0xC8C]
  2196. 000019AC  6600 001C                bne        +0x1E /* 000019CA */
  2197. 000019B0  422D F375                clr.b      [A5 - 0xC8B]
  2198. 000019B4  426D F37E                clr.w      [A5 - 0xC82]
  2199. 000019B8  4879 0000 0F9A           push.l     0xF9A
  2200. 000019BE  4EBA 0B30                jsr        [PC + 0xB30 /* 000024F0 */]
  2201. 000019C2  588F                     addq.l     A7, 4
  2202. 000019C4  7001                     moveq.l    D0, 0x01
  2203. 000019C6  1B40 F374                move.b     [A5 - 0xC8C], D0
  2204. label000019CA:
  2205. 000019CA  4EBA 1140                jsr        [PC + 0x1140 /* 00002B0C */]
  2206. 000019CE  4A6D F316                tst.w      [A5 - 0xCEA]
  2207. 000019D2  6600 009C                bne        +0x9E /* 00001A70 */
  2208. 000019D6  4267                     clr.w      -[A7]
  2209. 000019D8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2210. 000019DC  548F                     addq.l     A7, 2
  2211. 000019DE  7001                     moveq.l    D0, 0x01
  2212. 000019E0  3B40 F316                move.w     [A5 - 0xCEA], D0
  2213. 000019E4  4A6D F330                tst.w      [A5 - 0xCD0]
  2214. 000019E8  6700 0008                beq        +0xA /* 000019F2 */
  2215. 000019EC  7002                     moveq.l    D0, 0x02
  2216. 000019EE  3B40 F316                move.w     [A5 - 0xCEA], D0
  2217. label000019F2:
  2218. 000019F2  426E FFFE                clr.w      [A6 - 0x2]
  2219. 000019F6  6000 006C                bra        +0x6E /* 00001A64 */
  2220. label000019FA:
  2221. 000019FA  426E FFFC                clr.w      [A6 - 0x4]
  2222. 000019FE  6000 0056                bra        +0x58 /* 00001A56 */
  2223. label00001A02:
  2224. 00001A02  302E FFFE                move.w     D0, [A6 - 0x2]
  2225. 00001A06  C1FC 000C                muls.w     D0, 0xC
  2226. 00001A0A  41ED F680                lea.l      A0, [A5 - 0x980]
  2227. 00001A0E  D1C0                     add.l      A0, D0
  2228. 00001A10  4A28 0007                tst.b      [A0 + 0x7]
  2229. 00001A14  6700 0014                beq        +0x16 /* 00001A2A */
  2230. 00001A18  302E FFFE                move.w     D0, [A6 - 0x2]
  2231. 00001A1C  C1FC 000C                muls.w     D0, 0xC
  2232. 00001A20  41ED F680                lea.l      A0, [A5 - 0x980]
  2233. 00001A24  D1C0                     add.l      A0, D0
  2234. 00001A26  5328 0007                subq.b     [A0 + 0x7], 1
  2235. label00001A2A:
  2236. 00001A2A  302E FFFE                move.w     D0, [A6 - 0x2]
  2237. 00001A2E  C1FC 000C                muls.w     D0, 0xC
  2238. 00001A32  41ED F680                lea.l      A0, [A5 - 0x980]
  2239. 00001A36  D1C0                     add.l      A0, D0
  2240. 00001A38  4A28 0008                tst.b      [A0 + 0x8]
  2241. 00001A3C  6700 0014                beq        +0x16 /* 00001A52 */
  2242. 00001A40  302E FFFE                move.w     D0, [A6 - 0x2]
  2243. 00001A44  C1FC 000C                muls.w     D0, 0xC
  2244. 00001A48  41ED F680                lea.l      A0, [A5 - 0x980]
  2245. 00001A4C  D1C0                     add.l      A0, D0
  2246. 00001A4E  5328 0008                subq.b     [A0 + 0x8], 1
  2247. label00001A52:
  2248. 00001A52  526E FFFC                addq.w     [A6 - 0x4], 1
  2249. label00001A56:
  2250. 00001A56  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  2251. 00001A5C  6D00 FFA4                blt        -0x5A /* 00001A02 */
  2252. 00001A60  526E FFFE                addq.w     [A6 - 0x2], 1
  2253. label00001A64:
  2254. 00001A64  302E FFFE                move.w     D0, [A6 - 0x2]
  2255. 00001A68  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  2256. 00001A6C  6D00 FF8C                blt        -0x72 /* 000019FA */
  2257. label00001A70:
  2258. 00001A70  3F3C 0001                move.w     -[A7], 0x1
  2259. 00001A74  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2260. 00001A78  548F                     addq.l     A7, 2
  2261. 00001A7A  4A6D F37E                tst.w      [A5 - 0xC82]
  2262. 00001A7E  6E00 0008                bgt        +0xA /* 00001A88 */
  2263. 00001A82  7001                     moveq.l    D0, 0x01
  2264. 00001A84  1B40 F374                move.b     [A5 - 0xC8C], D0
  2265. label00001A88:
  2266. 00001A88  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2267. 00001A8C  4EBA E896                jsr        [PC - 0x176A /* 00000324 */]
  2268. 00001A90  548F                     addq.l     A7, 2
  2269. 00001A92  122D F36F                move.b     D1, [A5 - 0xC91]
  2270. 00001A96  4881                     ext.w      D1
  2271. 00001A98  48C1                     ext.l      D1
  2272. 00001A9A  83FC 0008                divs.w     D1, 0x8
  2273. 00001A9E  5441                     addq.w     D1, 2
  2274. 00001AA0  B041                     cmp.w      D0, D1
  2275. 00001AA2  6D00 0016                blt        +0x18 /* 00001ABA */
  2276. 00001AA6  0C2D 0007 F35D           cmpi.b     [A5 - 0xCA3], 0x7
  2277. 00001AAC  6700 000C                beq        +0xE /* 00001ABA */
  2278. 00001AB0  0C2D 0007 F35E           cmpi.b     [A5 - 0xCA2], 0x7
  2279. 00001AB6  6600 0024                bne        +0x26 /* 00001ADC */
  2280. label00001ABA:
  2281. 00001ABA  0C2D 0028 F36F           cmpi.b     [A5 - 0xC91], 0x28 /* '(' */
  2282. 00001AC0  6C00 001A                bge        +0x1C /* 00001ADC */
  2283. 00001AC4  0C6D 0014 F312           cmpi.w     [A5 - 0xCEE], 0x14
  2284. 00001ACA  6C00 0010                bge        +0x12 /* 00001ADC */
  2285. 00001ACE  102D F36F                move.b     D0, [A5 - 0xC91]
  2286. 00001AD2  4880                     ext.w      D0
  2287. 00001AD4  3F00                     move.w     -[A7], D0
  2288. 00001AD6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2289. 00001ADA  548F                     addq.l     A7, 2
  2290. label00001ADC:
  2291. 00001ADC  536E 0008                subq.w     [A6 + 0x8], 1
  2292. 00001AE0  4A6E FFFA                tst.w      [A6 - 0x6]
  2293. 00001AE4  6700 0006                beq        +0x8 /* 00001AEC */
  2294. 00001AE8  4267                     clr.w      -[A7]
  2295. 00001AEA  A94C                     syscall    FlashMenuBar
  2296. label00001AEC:
  2297. 00001AEC  4A6E 0008                tst.w      [A6 + 0x8]
  2298. 00001AF0  6F00 000A                ble        +0xC /* 00001AFC */
  2299. 00001AF4  4A2D F374                tst.b      [A5 - 0xC8C]
  2300. 00001AF8  6700 FC7A                beq        -0x384 /* 00001774 */
  2301. label00001AFC:
  2302. 00001AFC  4E5E                     unlink     A6
  2303. 00001AFE  4E75                     rts
  2304. fn00001B00:
  2305. 00001B00  4E56 FFFE                link       A6, -0x0002
  2306. 00001B04  7001                     moveq.l    D0, 0x01
  2307. 00001B06  3D40 FFFE                move.w     [A6 - 0x2], D0
  2308. 00001B0A  6000 0016                bra        +0x18 /* 00001B22 */
  2309. label00001B0E:
  2310. 00001B0E  598F                     subq.l     A7, 4
  2311. 00001B10  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2312. 00001B14  A9BF                     syscall    GetRMenu
  2313. 00001B16  201F                     move.l     D0, [A7]+
  2314. 00001B18  2F00                     move.l     -[A7], D0
  2315. 00001B1A  4267                     clr.w      -[A7]
  2316. 00001B1C  A935                     syscall    InsertMenu
  2317. 00001B1E  526E FFFE                addq.w     [A6 - 0x2], 1
  2318. label00001B22:
  2319. 00001B22  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  2320. 00001B28  6F00 FFE4                ble        -0x1A /* 00001B0E */
  2321. 00001B2C  598F                     subq.l     A7, 4
  2322. 00001B2E  3F3C 0001                move.w     -[A7], 0x1
  2323. 00001B32  A949                     syscall    GetMenuHandle
  2324. 00001B34  201F                     move.l     D0, [A7]+
  2325. 00001B36  2F00                     move.l     -[A7], D0
  2326. 00001B38  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  2327. 00001B3E  A94D                     syscall    AppendResMenu/AddResMenu
  2328. 00001B40  A937                     syscall    DrawMenuBar
  2329. 00001B42  4E5E                     unlink     A6
  2330. 00001B44  4E75                     rts
  2331. fn00001B46:
  2332. 00001B46  4E56 FEF0                link       A6, -0x0110
  2333. 00001B4A  3D6D F310 FEF0           move.w     [A6 - 0x110], [A5 - 0xCF0]
  2334. 00001B50  302E 0008                move.w     D0, [A6 + 0x8]
  2335. 00001B54  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2336. 00001B58  0001 0007                ori.b      D1, 0x7
  2337. 00001B5C  098C                     bclr       A4, D4
  2338. 00001B5E  000E 0068                ori.b      A6, 0x68 /* 'h' */
  2339. 00001B62  0226 025C                andi.b     -[A6], 0x5C /* '\\' */
  2340. 00001B66  02A0 0492 0704           andi.l     -[A0], 0x4920704
  2341. 00001B6C  302E 000A                move.w     D0, [A6 + 0xA]
  2342. 00001B70  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2343. 00001B74  0001 0002                ori.b      D1, 0x2
  2344. 00001B78  0020 0004                ori.b      -[A0], 0x4
  2345. 00001B7C  0014 3F3C                ori.b      [A4], 0x3C /* '<' */
  2346. 00001B80  0018 3F3C                ori.b      [A0]+, 0x3C /* '<' */
  2347. 00001B84  0018 4EAD                ori.b      [A0]+, 0xAD
  2348. 00001B88  031A                     btst       [A2]+, D1
  2349. 00001B8A  588F                     addq.l     A7, 4
  2350. 00001B8C  6000 095A                bra        +0x95C /* 000024E8 */
  2351. 00001B90  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2352. 00001B94  6000 0952                bra        +0x954 /* 000024E8 */
  2353. 00001B98  598F                     subq.l     A7, 4
  2354. 00001B9A  3F3C 0001                move.w     -[A7], 0x1
  2355. 00001B9E  A949                     syscall    GetMenuHandle
  2356. 00001BA0  201F                     move.l     D0, [A7]+
  2357. 00001BA2  2D40 FFF6                move.l     [A6 - 0xA], D0
  2358. 00001BA6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2359. 00001BAA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2360. 00001BAE  486E FEF6                pea.l      [A6 - 0x10A]
  2361. 00001BB2  A946                     syscall    GetMenuItemText/GetItem
  2362. 00001BB4  558F                     subq.l     A7, 2
  2363. 00001BB6  486E FEF6                pea.l      [A6 - 0x10A]
  2364. 00001BBA  A9B6                     syscall    OpenDeskAcc
  2365. 00001BBC  301F                     move.w     D0, [A7]+
  2366. 00001BBE  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  2367. 00001BC2  A873                     syscall    SetPort
  2368. 00001BC4  6000 0922                bra        +0x924 /* 000024E8 */
  2369. 00001BC8  302E 000A                move.w     D0, [A6 + 0xA]
  2370. 00001BCC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2371. 00001BD0  0001 0005                ori.b      D1, 0x5
  2372. 00001BD4  0914                     btst       [A4], D4
  2373. 00001BD6  000A 0086                ori.b      A2, 0x86
  2374. 00001BDA  00F8                     .incomplete
  2375. 00001BDC  090C                     btst       A4, D4
  2376. 00001BDE  013E                     btst       <<invalid special address>>, D0
  2377. 00001BE0  4AAD DE5E                tst.l      [A5 - 0x21A2]
  2378. 00001BE4  6700 001E                beq        +0x20 /* 00001C04 */
  2379. 00001BE8  4A2D F320                tst.b      [A5 - 0xCE0]
  2380. 00001BEC  6700 0016                beq        +0x18 /* 00001C04 */
  2381. 00001BF0  558F                     subq.l     A7, 2
  2382. 00001BF2  3F3C 00C8                move.w     -[A7], 0xC8
  2383. 00001BF6  42A7                     clr.l      -[A7]
  2384. 00001BF8  A988                     syscall    CautionAlert
  2385. 00001BFA  301F                     move.w     D0, [A7]+
  2386. 00001BFC  0C40 0001                cmpi.w     D0, 0x1
  2387. 00001C00  6600 08E6                bne        +0x8E8 /* 000024E8 */
  2388. label00001C04:
  2389. 00001C04  4AAD DE5E                tst.l      [A5 - 0x21A2]
  2390. 00001C08  6700 0038                beq        +0x3A /* 00001C42 */
  2391. 00001C0C  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  2392. 00001C10  A92D                     syscall    CloseWindow
  2393. 00001C12  42AD DE5E                clr.l      [A5 - 0x21A2]
  2394. 00001C16  4267                     clr.w      -[A7]
  2395. 00001C18  3F3C 0156                move.w     -[A7], 0x156
  2396. 00001C1C  3F3C 0200                move.w     -[A7], 0x200
  2397. 00001C20  3F3C 0014                move.w     -[A7], 0x14
  2398. 00001C24  4267                     clr.w      -[A7]
  2399. 00001C26  3F3C 009A                move.w     -[A7], 0x9A
  2400. 00001C2A  3F3C 0101                move.w     -[A7], 0x101
  2401. 00001C2E  3F3C 0099                move.w     -[A7], 0x99
  2402. 00001C32  3F3C 00FF                move.w     -[A7], 0xFF
  2403. 00001C36  4EBA E4E0                jsr        [PC - 0x1B20 /* 00000118 */]
  2404. 00001C3A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2405. 00001C3E  4EBA 1134                jsr        [PC + 0x1134 /* 00002D74 */]
  2406. label00001C42:
  2407. 00001C42  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2408. 00001C46  4A40                     tst.w      D0
  2409. 00001C48  6700 089E                beq        +0x8A0 /* 000024E8 */
  2410. 00001C4C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  2411. 00001C50  4A40                     tst.w      D0
  2412. 00001C52  6700 0894                beq        +0x896 /* 000024E8 */
  2413. 00001C56  4EBA 0FCC                jsr        [PC + 0xFCC /* 00002C24 */]
  2414. 00001C5A  6000 088C                bra        +0x88E /* 000024E8 */
  2415. 00001C5E  4AAD DE5E                tst.l      [A5 - 0x21A2]
  2416. 00001C62  6700 001E                beq        +0x20 /* 00001C82 */
  2417. 00001C66  4A2D F320                tst.b      [A5 - 0xCE0]
  2418. 00001C6A  6700 0016                beq        +0x18 /* 00001C82 */
  2419. 00001C6E  558F                     subq.l     A7, 2
  2420. 00001C70  3F3C 00C8                move.w     -[A7], 0xC8
  2421. 00001C74  42A7                     clr.l      -[A7]
  2422. 00001C76  A988                     syscall    CautionAlert
  2423. 00001C78  301F                     move.w     D0, [A7]+
  2424. 00001C7A  0C40 0001                cmpi.w     D0, 0x1
  2425. 00001C7E  6600 0868                bne        +0x86A /* 000024E8 */
  2426. label00001C82:
  2427. 00001C82  4AAD DE5E                tst.l      [A5 - 0x21A2]
  2428. 00001C86  6700 0038                beq        +0x3A /* 00001CC0 */
  2429. 00001C8A  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  2430. 00001C8E  A92D                     syscall    CloseWindow
  2431. 00001C90  42AD DE5E                clr.l      [A5 - 0x21A2]
  2432. 00001C94  4267                     clr.w      -[A7]
  2433. 00001C96  3F3C 0156                move.w     -[A7], 0x156
  2434. 00001C9A  3F3C 0200                move.w     -[A7], 0x200
  2435. 00001C9E  3F3C 0014                move.w     -[A7], 0x14
  2436. 00001CA2  4267                     clr.w      -[A7]
  2437. 00001CA4  3F3C 009A                move.w     -[A7], 0x9A
  2438. 00001CA8  3F3C 0101                move.w     -[A7], 0x101
  2439. 00001CAC  3F3C 0099                move.w     -[A7], 0x99
  2440. 00001CB0  3F3C 00FF                move.w     -[A7], 0xFF
  2441. 00001CB4  4EBA E462                jsr        [PC - 0x1B9E /* 00000118 */]
  2442. 00001CB8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2443. 00001CBC  4EBA 10B6                jsr        [PC + 0x10B6 /* 00002D74 */]
  2444. label00001CC0:
  2445. 00001CC0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2446. 00001CC4  4A40                     tst.w      D0
  2447. 00001CC6  6700 0820                beq        +0x822 /* 000024E8 */
  2448. 00001CCA  4EBA 0F58                jsr        [PC + 0xF58 /* 00002C24 */]
  2449. 00001CCE  6000 0818                bra        +0x81A /* 000024E8 */
  2450. 00001CD2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2451. 00001CD6  48C0                     ext.l      D0
  2452. 00001CD8  2D40 FEF2                move.l     [A6 - 0x10E], D0
  2453. 00001CDC  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  2454. 00001CE0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2455. 00001CE4  548F                     addq.l     A7, 2
  2456. 00001CE6  4A40                     tst.w      D0
  2457. 00001CE8  6600 07FE                bne        +0x800 /* 000024E8 */
  2458. 00001CEC  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2459. 00001CF0  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2460. 00001CF4  588F                     addq.l     A7, 4
  2461. 00001CF6  48C0                     ext.l      D0
  2462. 00001CF8  2D40 FEF2                move.l     [A6 - 0x10E], D0
  2463. 00001CFC  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  2464. 00001D00  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2465. 00001D04  548F                     addq.l     A7, 2
  2466. 00001D06  4A40                     tst.w      D0
  2467. 00001D08  6600 07DE                bne        +0x7E0 /* 000024E8 */
  2468. 00001D0C  422D F320                clr.b      [A5 - 0xCE0]
  2469. 00001D10  206D EEC0                movea.l    A0, [A5 - 0x1140]
  2470. 00001D14  2F10                     move.l     -[A7], [A0]
  2471. 00001D16  A851                     syscall    SetCursor
  2472. 00001D18  6000 07CE                bra        +0x7D0 /* 000024E8 */
  2473. 00001D1C  4AAD DE5E                tst.l      [A5 - 0x21A2]
  2474. 00001D20  6700 001E                beq        +0x20 /* 00001D40 */
  2475. 00001D24  4A2D F320                tst.b      [A5 - 0xCE0]
  2476. 00001D28  6700 0016                beq        +0x18 /* 00001D40 */
  2477. 00001D2C  558F                     subq.l     A7, 2
  2478. 00001D2E  3F3C 00C8                move.w     -[A7], 0xC8
  2479. 00001D32  42A7                     clr.l      -[A7]
  2480. 00001D34  A988                     syscall    CautionAlert
  2481. 00001D36  301F                     move.w     D0, [A7]+
  2482. 00001D38  0C40 0001                cmpi.w     D0, 0x1
  2483. 00001D3C  6600 07AA                bne        +0x7AC /* 000024E8 */
  2484. label00001D40:
  2485. 00001D40  4AAD DE5E                tst.l      [A5 - 0x21A2]
  2486. 00001D44  6700 0038                beq        +0x3A /* 00001D7E */
  2487. 00001D48  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  2488. 00001D4C  A92D                     syscall    CloseWindow
  2489. 00001D4E  42AD DE5E                clr.l      [A5 - 0x21A2]
  2490. 00001D52  4267                     clr.w      -[A7]
  2491. 00001D54  3F3C 0156                move.w     -[A7], 0x156
  2492. 00001D58  3F3C 0200                move.w     -[A7], 0x200
  2493. 00001D5C  3F3C 0014                move.w     -[A7], 0x14
  2494. 00001D60  4267                     clr.w      -[A7]
  2495. 00001D62  3F3C 009A                move.w     -[A7], 0x9A
  2496. 00001D66  3F3C 0101                move.w     -[A7], 0x101
  2497. 00001D6A  3F3C 0099                move.w     -[A7], 0x99
  2498. 00001D6E  3F3C 00FF                move.w     -[A7], 0xFF
  2499. 00001D72  4EBA E3A4                jsr        [PC - 0x1C5C /* 00000118 */]
  2500. 00001D76  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2501. 00001D7A  4EBA 0FF8                jsr        [PC + 0xFF8 /* 00002D74 */]
  2502. label00001D7E:
  2503. 00001D7E  7001                     moveq.l    D0, 0x01
  2504. 00001D80  1B40 DE62                move.b     [A5 - 0x219E], D0
  2505. 00001D84  6000 0762                bra        +0x764 /* 000024E8 */
  2506. 00001D88  558F                     subq.l     A7, 2
  2507. 00001D8A  302E 000A                move.w     D0, [A6 + 0xA]
  2508. 00001D8E  5340                     subq.w     D0, 1
  2509. 00001D90  3F00                     move.w     -[A7], D0
  2510. 00001D92  A9C2                     syscall    SysEdit
  2511. 00001D94  101F                     move.b     D0, [A7]+
  2512. 00001D96  4A00                     tst.b      D0
  2513. 00001D98  6600 074E                bne        +0x750 /* 000024E8 */
  2514. 00001D9C  302E 000A                move.w     D0, [A6 + 0xA]
  2515. 00001DA0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2516. 00001DA4  0008 0008                ori.b      A0, 0x8
  2517. 00001DA8  0740                     bchg       D0, D3
  2518. 00001DAA  0002 4AAD                ori.b      D2, 0xAD
  2519. 00001DAE  DE5E                     add.w      D7, [A6]+
  2520. 00001DB0  6700 0736                beq        +0x738 /* 000024E8 */
  2521. 00001DB4  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  2522. 00001DB8  42A7                     clr.l      -[A7]
  2523. 00001DBA  A921                     syscall    SendBehind
  2524. 00001DBC  6000 072A                bra        +0x72C /* 000024E8 */
  2525. 00001DC0  302E 000A                move.w     D0, [A6 + 0xA]
  2526. 00001DC4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2527. 00001DC8  0001 0006                ori.b      D1, 0x6
  2528. 00001DCC  071C                     btst       [A4]+, D3
  2529. 00001DCE  000C 0718                ori.b      A4, 0x18
  2530. 00001DD2  0016 0714                ori.b      [A6], 0x14
  2531. 00001DD6  001A 0026                ori.b      [A2]+, 0x26 /* '&' */
  2532. 00001DDA  4EBA F926                jsr        [PC - 0x6DA /* 00001702 */]
  2533. 00001DDE  7001                     moveq.l    D0, 0x01
  2534. 00001DE0  1B40 F320                move.b     [A5 - 0xCE0], D0
  2535. 00001DE4  6000 0702                bra        +0x704 /* 000024E8 */
  2536. 00001DE8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2537. 00001DEC  6000 06FA                bra        +0x6FC /* 000024E8 */
  2538. 00001DF0  4EBA F8C4                jsr        [PC - 0x73C /* 000016B6 */]
  2539. 00001DF4  7001                     moveq.l    D0, 0x01
  2540. 00001DF6  1B40 F320                move.b     [A5 - 0xCE0], D0
  2541. 00001DFA  6000 06EC                bra        +0x6EE /* 000024E8 */
  2542. 00001DFE  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  2543. 00001E02  6000 06E4                bra        +0x6E6 /* 000024E8 */
  2544. 00001E06  302E 000A                move.w     D0, [A6 + 0xA]
  2545. 00001E0A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2546. 00001E0E  0001 000D                ori.b      D1, 0xD /* '\r' */
  2547. 00001E12  01D4                     .incomplete
  2548. 00001E14  001A 003E                ori.b      [A2]+, 0x3E /* '>' */
  2549. 00001E18  0064 008A                ori.w      -[A4], 0x8A
  2550. 00001E1C  00B0 01C8 00D4 00FA      ori.l      [A0 + D0.w - 0x6], 0x1C800D4
  2551. 00001E24  0120                     btst       -[A0], D0
  2552. 00001E26  01C0                     .incomplete
  2553. 00001E28  0144                     bchg       D4, D0
  2554. 00001E2A  016C 0194                bchg       [A4 + 0x194], D0
  2555. 00001E2E  4879 0000 0FB2           push.l     0xFB2
  2556. 00001E34  4267                     clr.w      -[A7]
  2557. 00001E36  3F3C 0010                move.w     -[A7], 0x10
  2558. 00001E3A  4267                     clr.w      -[A7]
  2559. 00001E3C  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2560. 00001E40  486D F54E                pea.l      [A5 - 0xAB2]
  2561. 00001E44  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2562. 00001E48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2563. 00001E4C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2564. 00001E50  6000 0194                bra        +0x196 /* 00001FE6 */
  2565. 00001E54  4879 0000 0FC6           push.l     0xFC6
  2566. 00001E5A  4267                     clr.w      -[A7]
  2567. 00001E5C  3F3C 001E                move.w     -[A7], 0x1E
  2568. 00001E60  3F3C 0011                move.w     -[A7], 0x11
  2569. 00001E64  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2570. 00001E68  486D F54E                pea.l      [A5 - 0xAB2]
  2571. 00001E6C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2572. 00001E70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2573. 00001E74  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2574. 00001E78  6000 016C                bra        +0x16E /* 00001FE6 */
  2575. 00001E7C  4879 0000 0FD8           push.l     0xFD8
  2576. 00001E82  4267                     clr.w      -[A7]
  2577. 00001E84  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  2578. 00001E88  3F3C 001F                move.w     -[A7], 0x1F
  2579. 00001E8C  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2580. 00001E90  486D F54E                pea.l      [A5 - 0xAB2]
  2581. 00001E94  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2582. 00001E98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2583. 00001E9C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2584. 00001EA0  6000 0144                bra        +0x146 /* 00001FE6 */
  2585. 00001EA4  4879 0000 0FE8           push.l     0xFE8
  2586. 00001EAA  4267                     clr.w      -[A7]
  2587. 00001EAC  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  2588. 00001EB0  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2589. 00001EB4  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2590. 00001EB8  486D F54E                pea.l      [A5 - 0xAB2]
  2591. 00001EBC  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2592. 00001EC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2593. 00001EC4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2594. 00001EC8  6000 011C                bra        +0x11E /* 00001FE6 */
  2595. 00001ECC  4879 0000 0FFA           push.l     0xFFA
  2596. 00001ED2  4267                     clr.w      -[A7]
  2597. 00001ED4  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  2598. 00001ED8  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  2599. 00001EDC  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2600. 00001EE0  486D F54E                pea.l      [A5 - 0xAB2]
  2601. 00001EE4  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2602. 00001EE8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2603. 00001EEC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2604. 00001EF0  6000 00F4                bra        +0xF6 /* 00001FE6 */
  2605. 00001EF4  4879 0000 1008           push.l     0x1008
  2606. 00001EFA  4267                     clr.w      -[A7]
  2607. 00001EFC  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2608. 00001F00  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  2609. 00001F04  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2610. 00001F08  486D F54E                pea.l      [A5 - 0xAB2]
  2611. 00001F0C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2612. 00001F10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2613. 00001F14  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2614. 00001F18  6000 00CC                bra        +0xCE /* 00001FE6 */
  2615. 00001F1C  4879 0000 1018           push.l     0x1018
  2616. 00001F22  4267                     clr.w      -[A7]
  2617. 00001F24  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2618. 00001F28  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  2619. 00001F2C  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2620. 00001F30  486D F54E                pea.l      [A5 - 0xAB2]
  2621. 00001F34  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2622. 00001F38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2623. 00001F3C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2624. 00001F40  6000 00A4                bra        +0xA6 /* 00001FE6 */
  2625. 00001F44  4879 0000 1028           push.l     0x1028
  2626. 00001F4A  4267                     clr.w      -[A7]
  2627. 00001F4C  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  2628. 00001F50  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  2629. 00001F54  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2630. 00001F58  486D F54E                pea.l      [A5 - 0xAB2]
  2631. 00001F5C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2632. 00001F60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2633. 00001F64  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2634. 00001F68  6000 007C                bra        +0x7E /* 00001FE6 */
  2635. 00001F6C  4879 0000 103C           push.l     0x103C
  2636. 00001F72  3F3C 0001                move.w     -[A7], 0x1
  2637. 00001F76  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2638. 00001F7A  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  2639. 00001F7E  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2640. 00001F82  486D F54E                pea.l      [A5 - 0xAB2]
  2641. 00001F86  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2642. 00001F8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2643. 00001F8E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  2644. 00001F92  6000 0052                bra        +0x54 /* 00001FE6 */
  2645. 00001F96  4879 0000 104E           push.l     0x104E
  2646. 00001F9C  3F3C 0001                move.w     -[A7], 0x1
  2647. 00001FA0  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2648. 00001FA4  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  2649. 00001FA8  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2650. 00001FAC  486D F54E                pea.l      [A5 - 0xAB2]
  2651. 00001FB0  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2652. 00001FB4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2653. 00001FB8  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2654. 00001FBC  6000 0028                bra        +0x2A /* 00001FE6 */
  2655. 00001FC0  4879 0000 1060           push.l     0x1060
  2656. 00001FC6  3F3C 0001                move.w     -[A7], 0x1
  2657. 00001FCA  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  2658. 00001FCE  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  2659. 00001FD2  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2660. 00001FD6  486D F54E                pea.l      [A5 - 0xAB2]
  2661. 00001FDA  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2662. 00001FDE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2663. 00001FE2  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2664. label00001FE6:
  2665. 00001FE6  302D F310                move.w     D0, [A5 - 0xCF0]
  2666. 00001FEA  B06E FEF0                cmp.w      D0, [A6 - 0x110]
  2667. 00001FEE  6700 04F8                beq        +0x4FA /* 000024E8 */
  2668. 00001FF2  426D F314                clr.w      [A5 - 0xCEC]
  2669. 00001FF6  6000 04F0                bra        +0x4F2 /* 000024E8 */
  2670. 00001FFA  302E 000A                move.w     D0, [A6 + 0xA]
  2671. 00001FFE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2672. 00002002  0001 000A                ori.b      D1, 0xA /* '\n' */
  2673. 00002006  0254 0014                andi.w     [A4], 0x14
  2674. 0000200A  0250 009A                andi.w     [A0], 0x9A
  2675. 0000200E  00BE 00E2 0108           ori.l      <<invalid special address>>, 0xE20108
  2676. 00002014  012E 0244                btst       [A6 + 0x244], D0
  2677. 00002018  0152                     bchg       [A2], D0
  2678. 0000201A  01C2                     .incomplete
  2679. 0000201C  4A6D F32E                tst.w      [A5 - 0xCD2]
  2680. 00002020  6700 001E                beq        +0x20 /* 00002040 */
  2681. 00002024  4879 0000 1074           push.l     0x1074
  2682. 0000202A  4EBA 04C4                jsr        [PC + 0x4C4 /* 000024F0 */]
  2683. 0000202E  588F                     addq.l     A7, 4
  2684. 00002030  4879 0000 108A           push.l     0x108A
  2685. 00002036  4EBA 04B8                jsr        [PC + 0x4B8 /* 000024F0 */]
  2686. 0000203A  588F                     addq.l     A7, 4
  2687. 0000203C  6000 021C                bra        +0x21E /* 0000225A */
  2688. label00002040:
  2689. 00002040  102D F323                move.b     D0, [A5 - 0xCDD]
  2690. 00002044  4880                     ext.w      D0
  2691. 00002046  48C0                     ext.l      D0
  2692. 00002048  ED80                     asl        D0, 6
  2693. 0000204A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2694. 0000204E  D1C0                     add.l      A0, D0
  2695. 00002050  102D F322                move.b     D0, [A5 - 0xCDE]
  2696. 00002054  4880                     ext.w      D0
  2697. 00002056  D0C0                     add.w      A0, D0
  2698. 00002058  0C10 000F                cmpi.b     [A0], 0xF
  2699. 0000205C  6D00 01FC                blt        +0x1FE /* 0000225A */
  2700. 00002060  4879 0000 1094           push.l     0x1094
  2701. 00002066  3F3C FFFF                move.w     -[A7], 0xFFFF
  2702. 0000206A  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  2703. 0000206E  4267                     clr.w      -[A7]
  2704. 00002070  3F2D F30E                move.w     -[A7], [A5 - 0xCF2]
  2705. 00002074  486D F386                pea.l      [A5 - 0xC7A]
  2706. 00002078  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2707. 0000207C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2708. 00002080  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2709. 00002084  302D F310                move.w     D0, [A5 - 0xCF0]
  2710. 00002088  B06E FEF0                cmp.w      D0, [A6 - 0x110]
  2711. 0000208C  6F00 01CC                ble        +0x1CE /* 0000225A */
  2712. 00002090  302D F310                move.w     D0, [A5 - 0xCF0]
  2713. 00002094  906E FEF0                sub.w      D0, [A6 - 0x110]
  2714. 00002098  3B40 F314                move.w     [A5 - 0xCEC], D0
  2715. 0000209C  3D6D F310 FEF0           move.w     [A6 - 0x110], [A5 - 0xCF0]
  2716. 000020A2  6000 01B6                bra        +0x1B8 /* 0000225A */
  2717. 000020A6  4879 0000 10A4           push.l     0x10A4
  2718. 000020AC  4267                     clr.w      -[A7]
  2719. 000020AE  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  2720. 000020B2  4267                     clr.w      -[A7]
  2721. 000020B4  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2722. 000020B8  486D F54E                pea.l      [A5 - 0xAB2]
  2723. 000020BC  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2724. 000020C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2725. 000020C4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2726. 000020C8  6000 0190                bra        +0x192 /* 0000225A */
  2727. 000020CC  4879 0000 10B4           push.l     0x10B4
  2728. 000020D2  4267                     clr.w      -[A7]
  2729. 000020D4  3F3C 001E                move.w     -[A7], 0x1E
  2730. 000020D8  4267                     clr.w      -[A7]
  2731. 000020DA  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2732. 000020DE  486D F54E                pea.l      [A5 - 0xAB2]
  2733. 000020E2  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2734. 000020E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2735. 000020EA  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2736. 000020EE  6000 016A                bra        +0x16C /* 0000225A */
  2737. 000020F2  4879 0000 10C4           push.l     0x10C4
  2738. 000020F8  4267                     clr.w      -[A7]
  2739. 000020FA  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2740. 000020FE  3F3C 001F                move.w     -[A7], 0x1F
  2741. 00002102  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2742. 00002106  486D F54E                pea.l      [A5 - 0xAB2]
  2743. 0000210A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2744. 0000210E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2745. 00002112  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2746. 00002116  6000 0142                bra        +0x144 /* 0000225A */
  2747. 0000211A  4879 0000 10D4           push.l     0x10D4
  2748. 00002120  4267                     clr.w      -[A7]
  2749. 00002122  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  2750. 00002126  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  2751. 0000212A  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2752. 0000212E  486D F54E                pea.l      [A5 - 0xAB2]
  2753. 00002132  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2754. 00002136  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2755. 0000213A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2756. 0000213E  6000 011A                bra        +0x11C /* 0000225A */
  2757. 00002142  4879 0000 10E4           push.l     0x10E4
  2758. 00002148  4267                     clr.w      -[A7]
  2759. 0000214A  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  2760. 0000214E  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2761. 00002152  3F2D F310                move.w     -[A7], [A5 - 0xCF0]
  2762. 00002156  486D F54E                pea.l      [A5 - 0xAB2]
  2763. 0000215A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2764. 0000215E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2765. 00002162  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2766. 00002166  6000 00F2                bra        +0xF4 /* 0000225A */
  2767. 0000216A  426E FFFC                clr.w      [A6 - 0x4]
  2768. 0000216E  6000 0058                bra        +0x5A /* 000021C8 */
  2769. label00002172:
  2770. 00002172  302E FFFC                move.w     D0, [A6 - 0x4]
  2771. 00002176  C1FC 0006                muls.w     D0, 0x6
  2772. 0000217A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2773. 0000217E  D1C0                     add.l      A0, D0
  2774. 00002180  4267                     clr.w      -[A7]
  2775. 00002182  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  2776. 00002186  4267                     clr.w      -[A7]
  2777. 00002188  4850                     pea.l      [A0]
  2778. 0000218A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2779. 0000218E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2780. 00002192  4A40                     tst.w      D0
  2781. 00002194  6700 001A                beq        +0x1C /* 000021B0 */
  2782. 00002198  302E FFFC                move.w     D0, [A6 - 0x4]
  2783. 0000219C  C1FC 0006                muls.w     D0, 0x6
  2784. 000021A0  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2785. 000021A4  D1C0                     add.l      A0, D0
  2786. 000021A6  08E8 0006 0005           bset.b     [A0 + 0x5], 0x6
  2787. 000021AC  6000 0016                bra        +0x18 /* 000021C4 */
  2788. label000021B0:
  2789. 000021B0  302E FFFC                move.w     D0, [A6 - 0x4]
  2790. 000021B4  C1FC 0006                muls.w     D0, 0x6
  2791. 000021B8  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2792. 000021BC  D1C0                     add.l      A0, D0
  2793. 000021BE  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  2794. label000021C4:
  2795. 000021C4  526E FFFC                addq.w     [A6 - 0x4], 1
  2796. label000021C8:
  2797. 000021C8  302E FFFC                move.w     D0, [A6 - 0x4]
  2798. 000021CC  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  2799. 000021D0  6D00 FFA0                blt        -0x5E /* 00002172 */
  2800. 000021D4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2801. 000021D8  6000 0080                bra        +0x82 /* 0000225A */
  2802. 000021DC  426E FFFC                clr.w      [A6 - 0x4]
  2803. 000021E0  6000 0068                bra        +0x6A /* 0000224A */
  2804. label000021E4:
  2805. 000021E4  302E FFFC                move.w     D0, [A6 - 0x4]
  2806. 000021E8  C1FC 0006                muls.w     D0, 0x6
  2807. 000021EC  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2808. 000021F0  D1C0                     add.l      A0, D0
  2809. 000021F2  4267                     clr.w      -[A7]
  2810. 000021F4  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  2811. 000021F8  4267                     clr.w      -[A7]
  2812. 000021FA  4850                     pea.l      [A0]
  2813. 000021FC  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2814. 00002200  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2815. 00002204  4A40                     tst.w      D0
  2816. 00002206  6700 002A                beq        +0x2C /* 00002232 */
  2817. 0000220A  302D F310                move.w     D0, [A5 - 0xCF0]
  2818. 0000220E  906D F314                sub.w      D0, [A5 - 0xCEC]
  2819. 00002212  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2820. 00002216  6E00 001A                bgt        +0x1C /* 00002232 */
  2821. 0000221A  302E FFFC                move.w     D0, [A6 - 0x4]
  2822. 0000221E  C1FC 0006                muls.w     D0, 0x6
  2823. 00002222  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2824. 00002226  D1C0                     add.l      A0, D0
  2825. 00002228  08E8 0006 0005           bset.b     [A0 + 0x5], 0x6
  2826. 0000222E  6000 0016                bra        +0x18 /* 00002246 */
  2827. label00002232:
  2828. 00002232  302E FFFC                move.w     D0, [A6 - 0x4]
  2829. 00002236  C1FC 0006                muls.w     D0, 0x6
  2830. 0000223A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2831. 0000223E  D1C0                     add.l      A0, D0
  2832. 00002240  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  2833. label00002246:
  2834. 00002246  526E FFFC                addq.w     [A6 - 0x4], 1
  2835. label0000224A:
  2836. 0000224A  302E FFFC                move.w     D0, [A6 - 0x4]
  2837. 0000224E  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  2838. 00002252  6D00 FF90                blt        -0x6E /* 000021E4 */
  2839. 00002256  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2840. label0000225A:
  2841. 0000225A  302D F310                move.w     D0, [A5 - 0xCF0]
  2842. 0000225E  B06E FEF0                cmp.w      D0, [A6 - 0x110]
  2843. 00002262  6700 0284                beq        +0x286 /* 000024E8 */
  2844. 00002266  426D F314                clr.w      [A5 - 0xCEC]
  2845. 0000226A  6000 027C                bra        +0x27E /* 000024E8 */
  2846. 0000226E  302E 000A                move.w     D0, [A6 + 0xA]
  2847. 00002272  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2848. 00002276  0001 000E                ori.b      D1, 0xE
  2849. 0000227A  026E 001C 002C           andi.w     [A6 + 0x2C], 0x1C
  2850. 00002280  003C 004C                ori.b      ccr, 76
  2851. 00002284  005A 006A                ori.w      [A2]+, 0x6A /* 'j' */
  2852. 00002288  007A 025E 0088           ori.w      [PC + 0x88 /* 00002312, value 0x1D6 */], 0x25E
  2853. 0000228E  025A 008C                andi.w     [A2]+, 0x8C
  2854. 00002292  0092 0098 01D8           ori.l      [A2], 0x9801D8
  2855. 00002298  3F3C 0015                move.w     -[A7], 0x15
  2856. 0000229C  3F3C 0015                move.w     -[A7], 0x15
  2857. 000022A0  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2858. 000022A4  588F                     addq.l     A7, 4
  2859. 000022A6  6000 0240                bra        +0x242 /* 000024E8 */
  2860. 000022AA  3F3C 0016                move.w     -[A7], 0x16
  2861. 000022AE  3F3C 0016                move.w     -[A7], 0x16
  2862. 000022B2  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2863. 000022B6  588F                     addq.l     A7, 4
  2864. 000022B8  6000 022E                bra        +0x230 /* 000024E8 */
  2865. 000022BC  3F3C 000F                move.w     -[A7], 0xF
  2866. 000022C0  3F3C 000F                move.w     -[A7], 0xF
  2867. 000022C4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2868. 000022C8  588F                     addq.l     A7, 4
  2869. 000022CA  6000 021C                bra        +0x21E /* 000024E8 */
  2870. 000022CE  3F3C 0006                move.w     -[A7], 0x6
  2871. 000022D2  4267                     clr.w      -[A7]
  2872. 000022D4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2873. 000022D8  588F                     addq.l     A7, 4
  2874. 000022DA  6000 020C                bra        +0x20E /* 000024E8 */
  2875. 000022DE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2876. 000022E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2877. 000022E6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2878. 000022EA  588F                     addq.l     A7, 4
  2879. 000022EC  6000 01FA                bra        +0x1FC /* 000024E8 */
  2880. 000022F0  3F3C 0014                move.w     -[A7], 0x14
  2881. 000022F4  3F3C 0014                move.w     -[A7], 0x14
  2882. 000022F8  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2883. 000022FC  588F                     addq.l     A7, 4
  2884. 000022FE  6000 01E8                bra        +0x1EA /* 000024E8 */
  2885. 00002302  3F3C 0017                move.w     -[A7], 0x17
  2886. 00002306  3F3C 0017                move.w     -[A7], 0x17
  2887. 0000230A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2888. 0000230E  588F                     addq.l     A7, 4
  2889. 00002310  6000 01D6                bra        +0x1D8 /* 000024E8 */
  2890. 00002314  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2891. 00002318  6000 01CE                bra        +0x1D0 /* 000024E8 */
  2892. 0000231C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2893. 00002320  6000 01C6                bra        +0x1C8 /* 000024E8 */
  2894. 00002324  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2895. 00002328  6000 01BE                bra        +0x1C0 /* 000024E8 */
  2896. 0000232C  70F6                     moveq.l    D0, 0xFFFFFFF6
  2897. 0000232E  1B40 F373                move.b     [A5 - 0xC8D], D0
  2898. 00002332  701E                     moveq.l    D0, 0x1E
  2899. 00002334  1B40 F371                move.b     [A5 - 0xC8F], D0
  2900. 00002338  3B7C 012C F37E           move.w     [A5 - 0xC82], 0x12C
  2901. 0000233E  3B7C 012C F380           move.w     [A5 - 0xC80], 0x12C
  2902. 00002344  2B7C 0029 32E0 F36A      move.l     [A5 - 0xC96], 0x2932E0
  2903. 0000234C  426E FFFE                clr.w      [A6 - 0x2]
  2904. 00002350  6000 0012                bra        +0x14 /* 00002364 */
  2905. label00002354:
  2906. 00002354  41ED F352                lea.l      A0, [A5 - 0xCAE]
  2907. 00002358  D0EE FFFE                add.w      A0, [A6 - 0x2]
  2908. 0000235C  7019                     moveq.l    D0, 0x19
  2909. 0000235E  1080                     move.b     [A0], D0
  2910. 00002360  526E FFFE                addq.w     [A6 - 0x2], 1
  2911. label00002364:
  2912. 00002364  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  2913. 0000236A  6D00 FFE8                blt        -0x16 /* 00002354 */
  2914. 0000236E  4EBA 0676                jsr        [PC + 0x676 /* 000029E6 */]
  2915. 00002372  302D F310                move.w     D0, [A5 - 0xCF0]
  2916. 00002376  C1FC 0006                muls.w     D0, 0x6
  2917. 0000237A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2918. 0000237E  D1C0                     add.l      A0, D0
  2919. 00002380  703B                     moveq.l    D0, 0x3B
  2920. 00002382  1140 0002                move.b     [A0 + 0x2], D0
  2921. 00002386  302D F310                move.w     D0, [A5 - 0xCF0]
  2922. 0000238A  C1FC 0006                muls.w     D0, 0x6
  2923. 0000238E  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2924. 00002392  D1C0                     add.l      A0, D0
  2925. 00002394  700A                     moveq.l    D0, 0x0A
  2926. 00002396  1140 0003                move.b     [A0 + 0x3], D0
  2927. 0000239A  302D F310                move.w     D0, [A5 - 0xCF0]
  2928. 0000239E  C1FC 0006                muls.w     D0, 0x6
  2929. 000023A2  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2930. 000023A6  D1C0                     add.l      A0, D0
  2931. 000023A8  08A8 0007 0005           bclr.b     [A0 + 0x5], 0x7
  2932. 000023AE  302D F310                move.w     D0, [A5 - 0xCF0]
  2933. 000023B2  C1FC 0006                muls.w     D0, 0x6
  2934. 000023B6  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2935. 000023BA  D1C0                     add.l      A0, D0
  2936. 000023BC  709D                     moveq.l    D0, 0xFFFFFF9D
  2937. 000023BE  1140 0004                move.b     [A0 + 0x4], D0
  2938. 000023C2  302D F310                move.w     D0, [A5 - 0xCF0]
  2939. 000023C6  C1FC 0006                muls.w     D0, 0x6
  2940. 000023CA  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2941. 000023CE  D1C0                     add.l      A0, D0
  2942. 000023D0  08E8 0005 0005           bset.b     [A0 + 0x5], 0x5
  2943. 000023D6  302D F310                move.w     D0, [A5 - 0xCF0]
  2944. 000023DA  C1FC 0006                muls.w     D0, 0x6
  2945. 000023DE  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2946. 000023E2  D1C0                     add.l      A0, D0
  2947. 000023E4  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  2948. 000023EA  526D F310                addq.w     [A5 - 0xCF0], 1
  2949. 000023EE  302D F310                move.w     D0, [A5 - 0xCF0]
  2950. 000023F2  C1FC 0006                muls.w     D0, 0x6
  2951. 000023F6  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2952. 000023FA  D1C0                     add.l      A0, D0
  2953. 000023FC  703B                     moveq.l    D0, 0x3B
  2954. 000023FE  1140 0002                move.b     [A0 + 0x2], D0
  2955. 00002402  302D F310                move.w     D0, [A5 - 0xCF0]
  2956. 00002406  C1FC 0006                muls.w     D0, 0x6
  2957. 0000240A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2958. 0000240E  D1C0                     add.l      A0, D0
  2959. 00002410  700A                     moveq.l    D0, 0x0A
  2960. 00002412  1140 0003                move.b     [A0 + 0x3], D0
  2961. 00002416  302D F310                move.w     D0, [A5 - 0xCF0]
  2962. 0000241A  C1FC 0006                muls.w     D0, 0x6
  2963. 0000241E  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2964. 00002422  D1C0                     add.l      A0, D0
  2965. 00002424  08A8 0007 0005           bclr.b     [A0 + 0x5], 0x7
  2966. 0000242A  302D F310                move.w     D0, [A5 - 0xCF0]
  2967. 0000242E  C1FC 0006                muls.w     D0, 0x6
  2968. 00002432  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2969. 00002436  D1C0                     add.l      A0, D0
  2970. 00002438  709D                     moveq.l    D0, 0xFFFFFF9D
  2971. 0000243A  1140 0004                move.b     [A0 + 0x4], D0
  2972. 0000243E  302D F310                move.w     D0, [A5 - 0xCF0]
  2973. 00002442  C1FC 0006                muls.w     D0, 0x6
  2974. 00002446  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2975. 0000244A  D1C0                     add.l      A0, D0
  2976. 0000244C  08E8 0005 0005           bset.b     [A0 + 0x5], 0x5
  2977. 00002452  302D F310                move.w     D0, [A5 - 0xCF0]
  2978. 00002456  C1FC 0006                muls.w     D0, 0x6
  2979. 0000245A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2980. 0000245E  D1C0                     add.l      A0, D0
  2981. 00002460  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  2982. 00002466  526D F310                addq.w     [A5 - 0xCF0], 1
  2983. 0000246A  6000 007C                bra        +0x7E /* 000024E8 */
  2984. 0000246E  302D F310                move.w     D0, [A5 - 0xCF0]
  2985. 00002472  C1FC 0006                muls.w     D0, 0x6
  2986. 00002476  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2987. 0000247A  D1C0                     add.l      A0, D0
  2988. 0000247C  704E                     moveq.l    D0, 0x4E
  2989. 0000247E  1140 0002                move.b     [A0 + 0x2], D0
  2990. 00002482  302D F310                move.w     D0, [A5 - 0xCF0]
  2991. 00002486  C1FC 0006                muls.w     D0, 0x6
  2992. 0000248A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2993. 0000248E  D1C0                     add.l      A0, D0
  2994. 00002490  4228 0003                clr.b      [A0 + 0x3]
  2995. 00002494  302D F310                move.w     D0, [A5 - 0xCF0]
  2996. 00002498  C1FC 0006                muls.w     D0, 0x6
  2997. 0000249C  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2998. 000024A0  D1C0                     add.l      A0, D0
  2999. 000024A2  08A8 0007 0005           bclr.b     [A0 + 0x5], 0x7
  3000. 000024A8  302D F310                move.w     D0, [A5 - 0xCF0]
  3001. 000024AC  C1FC 0006                muls.w     D0, 0x6
  3002. 000024B0  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3003. 000024B4  D1C0                     add.l      A0, D0
  3004. 000024B6  709D                     moveq.l    D0, 0xFFFFFF9D
  3005. 000024B8  1140 0004                move.b     [A0 + 0x4], D0
  3006. 000024BC  302D F310                move.w     D0, [A5 - 0xCF0]
  3007. 000024C0  C1FC 0006                muls.w     D0, 0x6
  3008. 000024C4  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3009. 000024C8  D1C0                     add.l      A0, D0
  3010. 000024CA  08E8 0005 0005           bset.b     [A0 + 0x5], 0x5
  3011. 000024D0  302D F310                move.w     D0, [A5 - 0xCF0]
  3012. 000024D4  C1FC 0006                muls.w     D0, 0x6
  3013. 000024D8  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3014. 000024DC  D1C0                     add.l      A0, D0
  3015. 000024DE  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  3016. 000024E4  526D F310                addq.w     [A5 - 0xCF0], 1
  3017. label000024E8:
  3018. 000024E8  4267                     clr.w      -[A7]
  3019. 000024EA  A938                     syscall    HiliteMenu
  3020. 000024EC  4E5E                     unlink     A6
  3021. 000024EE  4E75                     rts
  3022. export_16:
  3023. fn000024F0:
  3024. 000024F0  4E56 FFF0                link       A6, -0x0010
  3025. 000024F4  486E FFF8                pea.l      [A6 - 0x8]
  3026. 000024F8  3F3C 0149                move.w     -[A7], 0x149
  3027. 000024FC  3F3C 00D0                move.w     -[A7], 0xD0
  3028. 00002500  3F3C 01FA                move.w     -[A7], 0x1FA
  3029. 00002504  3F3C 0135                move.w     -[A7], 0x135
  3030. 00002508  A8A7                     syscall    SetRect
  3031. 0000250A  598F                     subq.l     A7, 4
  3032. 0000250C  A8D8                     syscall    NewRgn
  3033. 0000250E  201F                     move.l     D0, [A7]+
  3034. 00002510  2D40 FFF4                move.l     [A6 - 0xC], D0
  3035. 00002514  536D EEB6                subq.w     [A5 - 0x114A], 1
  3036. 00002518  4A6D EEB6                tst.w      [A5 - 0x114A]
  3037. 0000251C  6C00 0008                bge        +0xA /* 00002526 */
  3038. 00002520  7008                     moveq.l    D0, 0x08
  3039. 00002522  3B40 EEB6                move.w     [A5 - 0x114A], D0
  3040. label00002526:
  3041. 00002526  302D EEB6                move.w     D0, [A5 - 0x114A]
  3042. 0000252A  C1FC 001E                muls.w     D0, 0x1E
  3043. 0000252E  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3044. 00002532  D1C0                     add.l      A0, D0
  3045. 00002534  2D48 FFF0                move.l     [A6 - 0x10], A0
  3046. label00002538:
  3047. 00002538  206E FFF0                movea.l    A0, [A6 - 0x10]
  3048. 0000253C  52AE FFF0                addq.l     [A6 - 0x10], 1
  3049. 00002540  226E 0008                movea.l    A1, [A6 + 0x8]
  3050. 00002544  52AE 0008                addq.l     [A6 + 0x8], 1
  3051. 00002548  1091                     move.b     [A0], [A1]
  3052. 0000254A  6600 FFEC                bne        -0x12 /* 00002538 */
  3053. 0000254E  486E FFF8                pea.l      [A6 - 0x8]
  3054. 00002552  4267                     clr.w      -[A7]
  3055. 00002554  3F3C FFF5                move.w     -[A7], 0xFFF5
  3056. 00002558  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3057. 0000255C  A8EF                     syscall    ScrollRect
  3058. 0000255E  3F3C 014B                move.w     -[A7], 0x14B
  3059. 00002562  3F3C 0131                move.w     -[A7], 0x131
  3060. 00002566  A893                     syscall    MoveTo
  3061. 00002568  302D EEB6                move.w     D0, [A5 - 0x114A]
  3062. 0000256C  C1FC 001E                muls.w     D0, 0x1E
  3063. 00002570  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3064. 00002574  D1C0                     add.l      A0, D0
  3065. 00002576  4850                     pea.l      [A0]
  3066. 00002578  4EBA DB1E                jsr        [PC - 0x24E2 /* 00000098 */]
  3067. 0000257C  588F                     addq.l     A7, 4
  3068. 0000257E  302D EEB6                move.w     D0, [A5 - 0x114A]
  3069. 00002582  C1FC 001E                muls.w     D0, 0x1E
  3070. 00002586  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3071. 0000258A  D1C0                     add.l      A0, D0
  3072. 0000258C  4850                     pea.l      [A0]
  3073. 0000258E  A884                     syscall    DrawString
  3074. 00002590  302D EEB6                move.w     D0, [A5 - 0x114A]
  3075. 00002594  C1FC 001E                muls.w     D0, 0x1E
  3076. 00002598  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3077. 0000259C  D1C0                     add.l      A0, D0
  3078. 0000259E  4850                     pea.l      [A0]
  3079. 000025A0  4EBA DB36                jsr        [PC - 0x24CA /* 000000D8 */]
  3080. 000025A4  588F                     addq.l     A7, 4
  3081. 000025A6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3082. 000025AA  A8D9                     syscall    DisposRgn/DisposeRgn
  3083. 000025AC  4E5E                     unlink     A6
  3084. 000025AE  4E75                     rts
  3085. export_23:
  3086. 000025B0  4E56 FFF4                link       A6, -0x000C
  3087. 000025B4  48E7 0108                movem.l    -[A7], D7,A4
  3088. 000025B8  286E 000C                movea.l    A4, [A6 + 0xC]
  3089. 000025BC  206E 0008                movea.l    A0, [A6 + 0x8]
  3090. 000025C0  1028 0002                move.b     D0, [A0 + 0x2]
  3091. 000025C4  4880                     ext.w      D0
  3092. 000025C6  3E00                     move.w     D7, D0
  3093. 000025C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3094. 000025CC  1D68 0003 FFFF           move.b     [A6 - 0x1], [A0 + 0x3]
  3095. 000025D2  4214                     clr.b      [A4]
  3096. 000025D4  3007                     move.w     D0, D7
  3097. 000025D6  C1FC 0018                muls.w     D0, 0x18
  3098. 000025DA  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3099. 000025DE  D1C0                     add.l      A0, D0
  3100. 000025E0  4A28 000D                tst.b      [A0 + 0xD]
  3101. 000025E4  6700 001C                beq        +0x1E /* 00002602 */
  3102. 000025E8  3007                     move.w     D0, D7
  3103. 000025EA  C1FC 0018                muls.w     D0, 0x18
  3104. 000025EE  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3105. 000025F2  D1C0                     add.l      A0, D0
  3106. 000025F4  2F10                     move.l     -[A7], [A0]
  3107. 000025F6  2F0C                     move.l     -[A7], A4
  3108. 000025F8  4EBA 178A                jsr        [PC + 0x178A /* 00003D84 */]
  3109. 000025FC  508F                     addq.l     A7, 8
  3110. 000025FE  6000 007C                bra        +0x7E /* 0000267C */
  3111. label00002602:
  3112. 00002602  3007                     move.w     D0, D7
  3113. 00002604  C1FC 0018                muls.w     D0, 0x18
  3114. 00002608  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3115. 0000260C  D1C0                     add.l      A0, D0
  3116. 0000260E  1028 0014                move.b     D0, [A0 + 0x14]
  3117. 00002612  4880                     ext.w      D0
  3118. 00002614  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3119. 00002618  6700 003A                beq        +0x3C /* 00002654 */
  3120. 0000261C  3007                     move.w     D0, D7
  3121. 0000261E  C1FC 0018                muls.w     D0, 0x18
  3122. 00002622  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3123. 00002626  D1C0                     add.l      A0, D0
  3124. 00002628  1028 0014                move.b     D0, [A0 + 0x14]
  3125. 0000262C  4880                     ext.w      D0
  3126. 0000262E  C1FC 0018                muls.w     D0, 0x18
  3127. 00002632  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3128. 00002636  D1C0                     add.l      A0, D0
  3129. 00002638  2F10                     move.l     -[A7], [A0]
  3130. 0000263A  2F0C                     move.l     -[A7], A4
  3131. 0000263C  4EBA 1746                jsr        [PC + 0x1746 /* 00003D84 */]
  3132. 00002640  508F                     addq.l     A7, 8
  3133. 00002642  4879 0000 10F4           push.l     0x10F4
  3134. 00002648  2F0C                     move.l     -[A7], A4
  3135. 0000264A  4EBA 1738                jsr        [PC + 0x1738 /* 00003D84 */]
  3136. 0000264E  508F                     addq.l     A7, 8
  3137. 00002650  6000 002A                bra        +0x2C /* 0000267C */
  3138. label00002654:
  3139. 00002654  3007                     move.w     D0, D7
  3140. 00002656  C1FC 0018                muls.w     D0, 0x18
  3141. 0000265A  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3142. 0000265E  D1C0                     add.l      A0, D0
  3143. 00002660  1028 0015                move.b     D0, [A0 + 0x15]
  3144. 00002664  4880                     ext.w      D0
  3145. 00002666  C1FC 0018                muls.w     D0, 0x18
  3146. 0000266A  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3147. 0000266E  D1C0                     add.l      A0, D0
  3148. 00002670  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3149. 00002674  2F0C                     move.l     -[A7], A4
  3150. 00002676  4EBA 170C                jsr        [PC + 0x170C /* 00003D84 */]
  3151. 0000267A  508F                     addq.l     A7, 8
  3152. label0000267C:
  3153. 0000267C  102E FFFF                move.b     D0, [A6 - 0x1]
  3154. 00002680  4880                     ext.w      D0
  3155. 00002682  48C0                     ext.l      D0
  3156. 00002684  2F00                     move.l     -[A7], D0
  3157. 00002686  486E FFF4                pea.l      [A6 - 0xC]
  3158. 0000268A  4EBA 0F06                jsr        [PC + 0xF06 /* 00003592 */]
  3159. 0000268E  486E FFF4                pea.l      [A6 - 0xC]
  3160. 00002692  4EBA DA44                jsr        [PC - 0x25BC /* 000000D8 */]
  3161. 00002696  588F                     addq.l     A7, 4
  3162. 00002698  206E 0008                movea.l    A0, [A6 + 0x8]
  3163. 0000269C  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  3164. 000026A2  6700 008A                beq        +0x8C /* 0000272E */
  3165. 000026A6  4A2E FFFF                tst.b      [A6 - 0x1]
  3166. 000026AA  6F00 005C                ble        +0x5E /* 00002708 */
  3167. 000026AE  0C47 004A                cmpi.w     D7, 0x4A /* 'J' */
  3168. 000026B2  6D00 0036                blt        +0x38 /* 000026EA */
  3169. 000026B6  0C47 004C                cmpi.w     D7, 0x4C /* 'L' */
  3170. 000026BA  6E00 002E                bgt        +0x30 /* 000026EA */
  3171. 000026BE  4879 0000 10F6           push.l     0x10F6
  3172. 000026C4  2F0C                     move.l     -[A7], A4
  3173. 000026C6  4EBA 16BC                jsr        [PC + 0x16BC /* 00003D84 */]
  3174. 000026CA  508F                     addq.l     A7, 8
  3175. 000026CC  486E FFF4                pea.l      [A6 - 0xC]
  3176. 000026D0  2F0C                     move.l     -[A7], A4
  3177. 000026D2  4EBA 16B0                jsr        [PC + 0x16B0 /* 00003D84 */]
  3178. 000026D6  508F                     addq.l     A7, 8
  3179. 000026D8  4879 0000 10F8           push.l     0x10F8
  3180. 000026DE  2F0C                     move.l     -[A7], A4
  3181. 000026E0  4EBA 16A2                jsr        [PC + 0x16A2 /* 00003D84 */]
  3182. 000026E4  508F                     addq.l     A7, 8
  3183. 000026E6  6000 011A                bra        +0x11C /* 00002802 */
  3184. label000026EA:
  3185. 000026EA  4879 0000 10FA           push.l     0x10FA
  3186. 000026F0  2F0C                     move.l     -[A7], A4
  3187. 000026F2  4EBA 1690                jsr        [PC + 0x1690 /* 00003D84 */]
  3188. 000026F6  508F                     addq.l     A7, 8
  3189. 000026F8  486E FFF4                pea.l      [A6 - 0xC]
  3190. 000026FC  2F0C                     move.l     -[A7], A4
  3191. 000026FE  4EBA 1684                jsr        [PC + 0x1684 /* 00003D84 */]
  3192. 00002702  508F                     addq.l     A7, 8
  3193. 00002704  6000 00FC                bra        +0xFE /* 00002802 */
  3194. label00002708:
  3195. 00002708  4A2E FFFF                tst.b      [A6 - 0x1]
  3196. 0000270C  6C00 00F4                bge        +0xF6 /* 00002802 */
  3197. 00002710  4879 0000 10FE           push.l     0x10FE
  3198. 00002716  2F0C                     move.l     -[A7], A4
  3199. 00002718  4EBA 166A                jsr        [PC + 0x166A /* 00003D84 */]
  3200. 0000271C  508F                     addq.l     A7, 8
  3201. 0000271E  486E FFF4                pea.l      [A6 - 0xC]
  3202. 00002722  2F0C                     move.l     -[A7], A4
  3203. 00002724  4EBA 165E                jsr        [PC + 0x165E /* 00003D84 */]
  3204. 00002728  508F                     addq.l     A7, 8
  3205. 0000272A  6000 00D6                bra        +0xD8 /* 00002802 */
  3206. label0000272E:
  3207. 0000272E  206E 0008                movea.l    A0, [A6 + 0x8]
  3208. 00002732  1D68 0004 FFFF           move.b     [A6 - 0x1], [A0 + 0x4]
  3209. 00002738  102E FFFF                move.b     D0, [A6 - 0x1]
  3210. 0000273C  4880                     ext.w      D0
  3211. 0000273E  48C0                     ext.l      D0
  3212. 00002740  2F00                     move.l     -[A7], D0
  3213. 00002742  486E FFF4                pea.l      [A6 - 0xC]
  3214. 00002746  4EBA 0E4A                jsr        [PC + 0xE4A /* 00003592 */]
  3215. 0000274A  486E FFF4                pea.l      [A6 - 0xC]
  3216. 0000274E  4EBA D988                jsr        [PC - 0x2678 /* 000000D8 */]
  3217. 00002752  588F                     addq.l     A7, 4
  3218. 00002754  4A2E FFFF                tst.b      [A6 - 0x1]
  3219. 00002758  6F00 006A                ble        +0x6C /* 000027C4 */
  3220. 0000275C  0C47 004A                cmpi.w     D7, 0x4A /* 'J' */
  3221. 00002760  6D00 0036                blt        +0x38 /* 00002798 */
  3222. 00002764  0C47 004C                cmpi.w     D7, 0x4C /* 'L' */
  3223. 00002768  6E00 002E                bgt        +0x30 /* 00002798 */
  3224. 0000276C  4879 0000 1100           push.l     0x1100
  3225. 00002772  2F0C                     move.l     -[A7], A4
  3226. 00002774  4EBA 160E                jsr        [PC + 0x160E /* 00003D84 */]
  3227. 00002778  508F                     addq.l     A7, 8
  3228. 0000277A  486E FFF4                pea.l      [A6 - 0xC]
  3229. 0000277E  2F0C                     move.l     -[A7], A4
  3230. 00002780  4EBA 1602                jsr        [PC + 0x1602 /* 00003D84 */]
  3231. 00002784  508F                     addq.l     A7, 8
  3232. 00002786  4879 0000 1102           push.l     0x1102
  3233. 0000278C  2F0C                     move.l     -[A7], A4
  3234. 0000278E  4EBA 15F4                jsr        [PC + 0x15F4 /* 00003D84 */]
  3235. 00002792  508F                     addq.l     A7, 8
  3236. 00002794  6000 006C                bra        +0x6E /* 00002802 */
  3237. label00002798:
  3238. 00002798  4879 0000 1106           push.l     0x1106
  3239. 0000279E  2F0C                     move.l     -[A7], A4
  3240. 000027A0  4EBA 15E2                jsr        [PC + 0x15E2 /* 00003D84 */]
  3241. 000027A4  508F                     addq.l     A7, 8
  3242. 000027A6  486E FFF4                pea.l      [A6 - 0xC]
  3243. 000027AA  2F0C                     move.l     -[A7], A4
  3244. 000027AC  4EBA 15D6                jsr        [PC + 0x15D6 /* 00003D84 */]
  3245. 000027B0  508F                     addq.l     A7, 8
  3246. 000027B2  4879 0000 110A           push.l     0x110A
  3247. 000027B8  2F0C                     move.l     -[A7], A4
  3248. 000027BA  4EBA 15C8                jsr        [PC + 0x15C8 /* 00003D84 */]
  3249. 000027BE  508F                     addq.l     A7, 8
  3250. 000027C0  6000 0040                bra        +0x42 /* 00002802 */
  3251. label000027C4:
  3252. 000027C4  4A2E FFFF                tst.b      [A6 - 0x1]
  3253. 000027C8  6C00 0038                bge        +0x3A /* 00002802 */
  3254. 000027CC  102E FFFF                move.b     D0, [A6 - 0x1]
  3255. 000027D0  4880                     ext.w      D0
  3256. 000027D2  0C40 FF9D                cmpi.w     D0, 0xFF9D
  3257. 000027D6  6700 002A                beq        +0x2C /* 00002802 */
  3258. 000027DA  4879 0000 110C           push.l     0x110C
  3259. 000027E0  2F0C                     move.l     -[A7], A4
  3260. 000027E2  4EBA 15A0                jsr        [PC + 0x15A0 /* 00003D84 */]
  3261. 000027E6  508F                     addq.l     A7, 8
  3262. 000027E8  486E FFF4                pea.l      [A6 - 0xC]
  3263. 000027EC  2F0C                     move.l     -[A7], A4
  3264. 000027EE  4EBA 1594                jsr        [PC + 0x1594 /* 00003D84 */]
  3265. 000027F2  508F                     addq.l     A7, 8
  3266. 000027F4  4879 0000 110E           push.l     0x110E
  3267. 000027FA  2F0C                     move.l     -[A7], A4
  3268. 000027FC  4EBA 1586                jsr        [PC + 0x1586 /* 00003D84 */]
  3269. 00002800  508F                     addq.l     A7, 8
  3270. label00002802:
  3271. 00002802  4CDF 1080                movem.l    D7,A4, [A7]+
  3272. 00002806  4E5E                     unlink     A6
  3273. 00002808  4E75                     rts
  3274. fn0000280A:
  3275. 0000280A  4E56 FFF0                link       A6, -0x0010
  3276. 0000280E  3D6D EEB6 FFF0           move.w     [A6 - 0x10], [A5 - 0x114A]
  3277. 00002814  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3278. 00002818  A873                     syscall    SetPort
  3279. 0000281A  598F                     subq.l     A7, 4
  3280. 0000281C  3F3C 0080                move.w     -[A7], 0x80
  3281. 00002820  A9BC                     syscall    GetPicture
  3282. 00002822  201F                     move.l     D0, [A7]+
  3283. 00002824  2D40 FFF4                move.l     [A6 - 0xC], D0
  3284. 00002828  486E FFF8                pea.l      [A6 - 0x8]
  3285. 0000282C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3286. 00002830  3F3C FFFF                move.w     -[A7], 0xFFFF
  3287. 00002834  3F3C 0201                move.w     -[A7], 0x201
  3288. 00002838  3F3C 0143                move.w     -[A7], 0x143
  3289. 0000283C  A8A7                     syscall    SetRect
  3290. 0000283E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3291. 00002842  486E FFF8                pea.l      [A6 - 0x8]
  3292. 00002846  A8F6                     syscall    DrawPicture
  3293. 00002848  598F                     subq.l     A7, 4
  3294. 0000284A  A924                     syscall    FrontWindow
  3295. 0000284C  201F                     move.l     D0, [A7]+
  3296. 0000284E  2F00                     move.l     -[A7], D0
  3297. 00002850  4EBA 070A                jsr        [PC + 0x70A /* 00002F5C */]
  3298. 00002854  588F                     addq.l     A7, 4
  3299. 00002856  4A40                     tst.w      D0
  3300. 00002858  6700 000A                beq        +0xC /* 00002864 */
  3301. 0000285C  4EBA E006                jsr        [PC - 0x1FFA /* 00000864 */]
  3302. 00002860  6000 002A                bra        +0x2C /* 0000288C */
  3303. label00002864:
  3304. 00002864  486E FFF8                pea.l      [A6 - 0x8]
  3305. 00002868  3F3C 0011                move.w     -[A7], 0x11
  3306. 0000286C  3F3C 0012                move.w     -[A7], 0x12
  3307. 00002870  3F3C 012F                move.w     -[A7], 0x12F
  3308. 00002874  3F3C 0130                move.w     -[A7], 0x130
  3309. 00002878  A8A7                     syscall    SetRect
  3310. 0000287A  486D FDC0                pea.l      [A5 - 0x240]
  3311. 0000287E  A89D                     syscall    PenPat
  3312. 00002880  486E FFF8                pea.l      [A6 - 0x8]
  3313. 00002884  A8A2                     syscall    PaintRect
  3314. 00002886  486D FDC8                pea.l      [A5 - 0x238]
  3315. 0000288A  A89D                     syscall    PenPat
  3316. label0000288C:
  3317. 0000288C  426E FFF2                clr.w      [A6 - 0xE]
  3318. 00002890  6000 006C                bra        +0x6E /* 000028FE */
  3319. label00002894:
  3320. 00002894  302E FFF2                move.w     D0, [A6 - 0xE]
  3321. 00002898  C1FC 000B                muls.w     D0, 0xB
  3322. 0000289C  323C 0131                move.w     D1, 0x131
  3323. 000028A0  9240                     sub.w      D1, D0
  3324. 000028A2  3F3C 014B                move.w     -[A7], 0x14B
  3325. 000028A6  3F01                     move.w     -[A7], D1
  3326. 000028A8  A893                     syscall    MoveTo
  3327. 000028AA  302E FFF0                move.w     D0, [A6 - 0x10]
  3328. 000028AE  C1FC 001E                muls.w     D0, 0x1E
  3329. 000028B2  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3330. 000028B6  D1C0                     add.l      A0, D0
  3331. 000028B8  4850                     pea.l      [A0]
  3332. 000028BA  4EBA D7DC                jsr        [PC - 0x2824 /* 00000098 */]
  3333. 000028BE  588F                     addq.l     A7, 4
  3334. 000028C0  302E FFF0                move.w     D0, [A6 - 0x10]
  3335. 000028C4  C1FC 001E                muls.w     D0, 0x1E
  3336. 000028C8  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3337. 000028CC  D1C0                     add.l      A0, D0
  3338. 000028CE  4850                     pea.l      [A0]
  3339. 000028D0  A884                     syscall    DrawString
  3340. 000028D2  302E FFF0                move.w     D0, [A6 - 0x10]
  3341. 000028D6  C1FC 001E                muls.w     D0, 0x1E
  3342. 000028DA  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3343. 000028DE  D1C0                     add.l      A0, D0
  3344. 000028E0  4850                     pea.l      [A0]
  3345. 000028E2  4EBA D7F4                jsr        [PC - 0x280C /* 000000D8 */]
  3346. 000028E6  588F                     addq.l     A7, 4
  3347. 000028E8  526E FFF0                addq.w     [A6 - 0x10], 1
  3348. 000028EC  0C6E 0008 FFF0           cmpi.w     [A6 - 0x10], 0x8
  3349. 000028F2  6F00 0006                ble        +0x8 /* 000028FA */
  3350. 000028F6  426E FFF0                clr.w      [A6 - 0x10]
  3351. label000028FA:
  3352. 000028FA  526E FFF2                addq.w     [A6 - 0xE], 1
  3353. label000028FE:
  3354. 000028FE  0C6E 0009 FFF2           cmpi.w     [A6 - 0xE], 0x9 /* '\t' */
  3355. 00002904  6D00 FF8E                blt        -0x70 /* 00002894 */
  3356. 00002908  4EBA 005A                jsr        [PC + 0x5A /* 00002964 */]
  3357. 0000290C  3F3C 0005                move.w     -[A7], 0x5
  3358. 00002910  A887                     syscall    TextFont
  3359. 00002912  3F3C 000E                move.w     -[A7], 0xE
  3360. 00002916  A88A                     syscall    TextSize
  3361. 00002918  486D F334                pea.l      [A5 - 0xCCC]
  3362. 0000291C  4EBA D77A                jsr        [PC - 0x2886 /* 00000098 */]
  3363. 00002920  588F                     addq.l     A7, 4
  3364. 00002922  558F                     subq.l     A7, 2
  3365. 00002924  486D F334                pea.l      [A5 - 0xCCC]
  3366. 00002928  A88C                     syscall    StringWidth
  3367. 0000292A  301F                     move.w     D0, [A7]+
  3368. 0000292C  48C0                     ext.l      D0
  3369. 0000292E  81FC 0002                divs.w     D0, 0x2
  3370. 00002932  323C 01A1                move.w     D1, 0x1A1
  3371. 00002936  9240                     sub.w      D1, D0
  3372. 00002938  3F01                     move.w     -[A7], D1
  3373. 0000293A  3F3C 0017                move.w     -[A7], 0x17
  3374. 0000293E  A893                     syscall    MoveTo
  3375. 00002940  486D F334                pea.l      [A5 - 0xCCC]
  3376. 00002944  A884                     syscall    DrawString
  3377. 00002946  486D F334                pea.l      [A5 - 0xCCC]
  3378. 0000294A  4EBA D78C                jsr        [PC - 0x2874 /* 000000D8 */]
  3379. 0000294E  588F                     addq.l     A7, 4
  3380. 00002950  3F3C 0004                move.w     -[A7], 0x4
  3381. 00002954  A887                     syscall    TextFont
  3382. 00002956  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3383. 0000295A  A88A                     syscall    TextSize
  3384. 0000295C  4EBA 0088                jsr        [PC + 0x88 /* 000029E6 */]
  3385. 00002960  4E5E                     unlink     A6
  3386. 00002962  4E75                     rts
  3387. export_28:
  3388. fn00002964:
  3389. 00002964  4E56 FFF2                link       A6, -0x000E
  3390. 00002968  41ED F00E                lea.l      A0, [A5 - 0xFF2]
  3391. 0000296C  2D48 FFF2                move.l     [A6 - 0xE], A0
  3392. 00002970  7008                     moveq.l    D0, 0x08
  3393. 00002972  3D40 FFF6                move.w     [A6 - 0xA], D0
  3394. 00002976  486E FFF8                pea.l      [A6 - 0x8]
  3395. 0000297A  3F3C 017D                move.w     -[A7], 0x17D
  3396. 0000297E  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  3397. 00002982  3F3C 01BD                move.w     -[A7], 0x1BD
  3398. 00002986  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  3399. 0000298A  A8A7                     syscall    SetRect
  3400. 0000298C  486E FFF2                pea.l      [A6 - 0xE]
  3401. 00002990  486D DDC0                pea.l      [A5 - 0x2240]
  3402. 00002994  486E FFF8                pea.l      [A6 - 0x8]
  3403. 00002998  486E FFF8                pea.l      [A6 - 0x8]
  3404. 0000299C  4267                     clr.w      -[A7]
  3405. 0000299E  42A7                     clr.l      -[A7]
  3406. 000029A0  A8EC                     syscall    CopyBits
  3407. 000029A2  486D FDD0                pea.l      [A5 - 0x230]
  3408. 000029A6  A89D                     syscall    PenPat
  3409. 000029A8  102D F322                move.b     D0, [A5 - 0xCDE]
  3410. 000029AC  4880                     ext.w      D0
  3411. 000029AE  122D F323                move.b     D1, [A5 - 0xCDD]
  3412. 000029B2  4881                     ext.w      D1
  3413. 000029B4  0640 017D                addi.w     D0, 0x17D
  3414. 000029B8  3F00                     move.w     -[A7], D0
  3415. 000029BA  0641 002B                addi.w     D1, 0x2B /* '+' */
  3416. 000029BE  3F01                     move.w     -[A7], D1
  3417. 000029C0  A893                     syscall    MoveTo
  3418. 000029C2  102D F322                move.b     D0, [A5 - 0xCDE]
  3419. 000029C6  4880                     ext.w      D0
  3420. 000029C8  122D F323                move.b     D1, [A5 - 0xCDD]
  3421. 000029CC  4881                     ext.w      D1
  3422. 000029CE  0640 017D                addi.w     D0, 0x17D
  3423. 000029D2  3F00                     move.w     -[A7], D0
  3424. 000029D4  0641 002B                addi.w     D1, 0x2B /* '+' */
  3425. 000029D8  3F01                     move.w     -[A7], D1
  3426. 000029DA  A891                     syscall    LineTo
  3427. 000029DC  486D FDC8                pea.l      [A5 - 0x238]
  3428. 000029E0  A89D                     syscall    PenPat
  3429. 000029E2  4E5E                     unlink     A6
  3430. 000029E4  4E75                     rts
  3431. export_31:
  3432. fn000029E6:
  3433. 000029E6  4E56 FFE2                link       A6, -0x001E
  3434. 000029EA  426E FFE2                clr.w      [A6 - 0x1E]
  3435. 000029EE  6000 0022                bra        +0x24 /* 00002A12 */
  3436. label000029F2:
  3437. 000029F2  41ED F352                lea.l      A0, [A5 - 0xCAE]
  3438. 000029F6  D0EE FFE2                add.w      A0, [A6 - 0x1E]
  3439. 000029FA  0C10 0019                cmpi.b     [A0], 0x19
  3440. 000029FE  6F00 000E                ble        +0x10 /* 00002A0E */
  3441. 00002A02  41ED F352                lea.l      A0, [A5 - 0xCAE]
  3442. 00002A06  D0EE FFE2                add.w      A0, [A6 - 0x1E]
  3443. 00002A0A  7019                     moveq.l    D0, 0x19
  3444. 00002A0C  1080                     move.b     [A0], D0
  3445. label00002A0E:
  3446. 00002A0E  526E FFE2                addq.w     [A6 - 0x1E], 1
  3447. label00002A12:
  3448. 00002A12  0C6E 0006 FFE2           cmpi.w     [A6 - 0x1E], 0x6
  3449. 00002A18  6D00 FFD8                blt        -0x26 /* 000029F2 */
  3450. 00002A1C  486E FFF8                pea.l      [A6 - 0x8]
  3451. 00002A20  3F3C 01E7                move.w     -[A7], 0x1E7
  3452. 00002A24  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3453. 00002A28  3F3C 01F3                move.w     -[A7], 0x1F3
  3454. 00002A2C  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  3455. 00002A30  A8A7                     syscall    SetRect
  3456. 00002A32  486E FFF8                pea.l      [A6 - 0x8]
  3457. 00002A36  A8A3                     syscall    EraseRect
  3458. 00002A38  426E FFE2                clr.w      [A6 - 0x1E]
  3459. 00002A3C  6000 0038                bra        +0x3A /* 00002A76 */
  3460. label00002A40:
  3461. 00002A40  302E FFE2                move.w     D0, [A6 - 0x1E]
  3462. 00002A44  C1FC 000B                muls.w     D0, 0xB
  3463. 00002A48  3F3C 01E8                move.w     -[A7], 0x1E8
  3464. 00002A4C  0640 0033                addi.w     D0, 0x33 /* '3' */
  3465. 00002A50  3F00                     move.w     -[A7], D0
  3466. 00002A52  A893                     syscall    MoveTo
  3467. 00002A54  41ED F352                lea.l      A0, [A5 - 0xCAE]
  3468. 00002A58  D0EE FFE2                add.w      A0, [A6 - 0x1E]
  3469. 00002A5C  1010                     move.b     D0, [A0]
  3470. 00002A5E  4880                     ext.w      D0
  3471. 00002A60  48C0                     ext.l      D0
  3472. 00002A62  2F00                     move.l     -[A7], D0
  3473. 00002A64  486E FFE4                pea.l      [A6 - 0x1C]
  3474. 00002A68  4EBA 0B28                jsr        [PC + 0xB28 /* 00003592 */]
  3475. 00002A6C  486E FFE4                pea.l      [A6 - 0x1C]
  3476. 00002A70  A884                     syscall    DrawString
  3477. 00002A72  526E FFE2                addq.w     [A6 - 0x1E], 1
  3478. label00002A76:
  3479. 00002A76  0C6E 0006 FFE2           cmpi.w     [A6 - 0x1E], 0x6
  3480. 00002A7C  6D00 FFC2                blt        -0x3C /* 00002A40 */
  3481. 00002A80  486E FFF8                pea.l      [A6 - 0x8]
  3482. 00002A84  3F3C 01D8                move.w     -[A7], 0x1D8
  3483. 00002A88  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  3484. 00002A8C  3F3C 01EB                move.w     -[A7], 0x1EB
  3485. 00002A90  3F3C 0094                move.w     -[A7], 0x94
  3486. 00002A94  A8A7                     syscall    SetRect
  3487. 00002A96  486E FFF8                pea.l      [A6 - 0x8]
  3488. 00002A9A  A8A3                     syscall    EraseRect
  3489. 00002A9C  3F3C 01D9                move.w     -[A7], 0x1D9
  3490. 00002AA0  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  3491. 00002AA4  A893                     syscall    MoveTo
  3492. 00002AA6  302D F380                move.w     D0, [A5 - 0xC80]
  3493. 00002AAA  D06D F382                add.w      D0, [A5 - 0xC7E]
  3494. 00002AAE  48C0                     ext.l      D0
  3495. 00002AB0  2F00                     move.l     -[A7], D0
  3496. 00002AB2  486E FFE4                pea.l      [A6 - 0x1C]
  3497. 00002AB6  4EBA 0ADA                jsr        [PC + 0xADA /* 00003592 */]
  3498. 00002ABA  486E FFE4                pea.l      [A6 - 0x1C]
  3499. 00002ABE  A884                     syscall    DrawString
  3500. 00002AC0  3F3C 01D9                move.w     -[A7], 0x1D9
  3501. 00002AC4  3F3C 0089                move.w     -[A7], 0x89
  3502. 00002AC8  A893                     syscall    MoveTo
  3503. 00002ACA  102D F36F                move.b     D0, [A5 - 0xC91]
  3504. 00002ACE  4880                     ext.w      D0
  3505. 00002AD0  48C0                     ext.l      D0
  3506. 00002AD2  2F00                     move.l     -[A7], D0
  3507. 00002AD4  486E FFE4                pea.l      [A6 - 0x1C]
  3508. 00002AD8  4EBA 0AB8                jsr        [PC + 0xAB8 /* 00003592 */]
  3509. 00002ADC  486E FFE4                pea.l      [A6 - 0x1C]
  3510. 00002AE0  A884                     syscall    DrawString
  3511. 00002AE2  3F3C 01D9                move.w     -[A7], 0x1D9
  3512. 00002AE6  3F3C 0094                move.w     -[A7], 0x94
  3513. 00002AEA  A893                     syscall    MoveTo
  3514. 00002AEC  102D F371                move.b     D0, [A5 - 0xC8F]
  3515. 00002AF0  4880                     ext.w      D0
  3516. 00002AF2  48C0                     ext.l      D0
  3517. 00002AF4  2F00                     move.l     -[A7], D0
  3518. 00002AF6  486E FFE4                pea.l      [A6 - 0x1C]
  3519. 00002AFA  4EBA 0A96                jsr        [PC + 0xA96 /* 00003592 */]
  3520. 00002AFE  486E FFE4                pea.l      [A6 - 0x1C]
  3521. 00002B02  A884                     syscall    DrawString
  3522. 00002B04  4EBA 0006                jsr        [PC + 0x6 /* 00002B0C */]
  3523. 00002B08  4E5E                     unlink     A6
  3524. 00002B0A  4E75                     rts
  3525. fn00002B0C:
  3526. 00002B0C  302D F37E                move.w     D0, [A5 - 0xC82]
  3527. 00002B10  B06D F380                cmp.w      D0, [A5 - 0xC80]
  3528. 00002B14  6F00 0008                ble        +0xA /* 00002B1E */
  3529. 00002B18  3B6D F380 F37E           move.w     [A5 - 0xC82], [A5 - 0xC80]
  3530. label00002B1E:
  3531. 00002B1E  4A6D F37E                tst.w      [A5 - 0xC82]
  3532. 00002B22  6C00 0006                bge        +0x8 /* 00002B2A */
  3533. 00002B26  426D F37E                clr.w      [A5 - 0xC82]
  3534. label00002B2A:
  3535. 00002B2A  0C6D 03E8 F384           cmpi.w     [A5 - 0xC7C], 0x3E8
  3536. 00002B30  6F00 0008                ble        +0xA /* 00002B3A */
  3537. 00002B34  3B7C 03E8 F384           move.w     [A5 - 0xC7C], 0x3E8
  3538. label00002B3A:
  3539. 00002B3A  4A6D F384                tst.w      [A5 - 0xC7C]
  3540. 00002B3E  6C00 0006                bge        +0x8 /* 00002B46 */
  3541. 00002B42  426D F384                clr.w      [A5 - 0xC7C]
  3542. label00002B46:
  3543. 00002B46  3F3C 0001                move.w     -[A7], 0x1
  3544. 00002B4A  3F3C 0007                move.w     -[A7], 0x7
  3545. 00002B4E  A89B                     syscall    PenSize
  3546. 00002B50  3F3C 01F5                move.w     -[A7], 0x1F5
  3547. 00002B54  3F3C 009E                move.w     -[A7], 0x9E
  3548. 00002B58  A893                     syscall    MoveTo
  3549. 00002B5A  306D F37E                movea.w    A0, [A5 - 0xC82]
  3550. 00002B5E  2F08                     move.l     -[A7], A0
  3551. 00002B60  4878 0096                push.l     0x96
  3552. 00002B64  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3553. 00002B68  322D F380                move.w     D1, [A5 - 0xC80]
  3554. 00002B6C  D26D F382                add.w      D1, [A5 - 0xC7E]
  3555. 00002B70  48C1                     ext.l      D1
  3556. 00002B72  2F01                     move.l     -[A7], D1
  3557. 00002B74  2F00                     move.l     -[A7], D0
  3558. 00002B76  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3559. 00002B7A  0680 FFFF FF6A           addi.l     D0, 0xFFFFFF6A
  3560. 00002B80  3F00                     move.w     -[A7], D0
  3561. 00002B82  4267                     clr.w      -[A7]
  3562. 00002B84  A892                     syscall    Line
  3563. 00002B86  3F3C 01F5                move.w     -[A7], 0x1F5
  3564. 00002B8A  3F3C 00A9                move.w     -[A7], 0xA9
  3565. 00002B8E  A893                     syscall    MoveTo
  3566. 00002B90  306D F384                movea.w    A0, [A5 - 0xC7C]
  3567. 00002B94  2F08                     move.l     -[A7], A0
  3568. 00002B96  4878 0096                push.l     0x96
  3569. 00002B9A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3570. 00002B9E  4878 03E8                push.l     0x3E8
  3571. 00002BA2  2F00                     move.l     -[A7], D0
  3572. 00002BA4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3573. 00002BA8  0680 FFFF FF6A           addi.l     D0, 0xFFFFFF6A
  3574. 00002BAE  3F00                     move.w     -[A7], D0
  3575. 00002BB0  4267                     clr.w      -[A7]
  3576. 00002BB2  A892                     syscall    Line
  3577. 00002BB4  486D FDC0                pea.l      [A5 - 0x240]
  3578. 00002BB8  A89D                     syscall    PenPat
  3579. 00002BBA  3F3C 015F                move.w     -[A7], 0x15F
  3580. 00002BBE  3F3C 009E                move.w     -[A7], 0x9E
  3581. 00002BC2  A893                     syscall    MoveTo
  3582. 00002BC4  306D F37E                movea.w    A0, [A5 - 0xC82]
  3583. 00002BC8  2F08                     move.l     -[A7], A0
  3584. 00002BCA  4878 0096                push.l     0x96
  3585. 00002BCE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3586. 00002BD2  322D F380                move.w     D1, [A5 - 0xC80]
  3587. 00002BD6  D26D F382                add.w      D1, [A5 - 0xC7E]
  3588. 00002BDA  48C1                     ext.l      D1
  3589. 00002BDC  2F01                     move.l     -[A7], D1
  3590. 00002BDE  2F00                     move.l     -[A7], D0
  3591. 00002BE0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3592. 00002BE4  3F00                     move.w     -[A7], D0
  3593. 00002BE6  4267                     clr.w      -[A7]
  3594. 00002BE8  A892                     syscall    Line
  3595. 00002BEA  3F3C 015F                move.w     -[A7], 0x15F
  3596. 00002BEE  3F3C 00A9                move.w     -[A7], 0xA9
  3597. 00002BF2  A893                     syscall    MoveTo
  3598. 00002BF4  306D F384                movea.w    A0, [A5 - 0xC7C]
  3599. 00002BF8  2F08                     move.l     -[A7], A0
  3600. 00002BFA  4878 0096                push.l     0x96
  3601. 00002BFE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3602. 00002C02  4878 03E8                push.l     0x3E8
  3603. 00002C06  2F00                     move.l     -[A7], D0
  3604. 00002C08  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3605. 00002C0C  3F00                     move.w     -[A7], D0
  3606. 00002C0E  4267                     clr.w      -[A7]
  3607. 00002C10  A892                     syscall    Line
  3608. 00002C12  486D FDC8                pea.l      [A5 - 0x238]
  3609. 00002C16  A89D                     syscall    PenPat
  3610. 00002C18  3F3C 0001                move.w     -[A7], 0x1
  3611. 00002C1C  3F3C 0001                move.w     -[A7], 0x1
  3612. 00002C20  A89B                     syscall    PenSize
  3613. 00002C22  4E75                     rts
  3614. fn00002C24:
  3615. 00002C24  4E56 FFFE                link       A6, -0x0002
  3616. 00002C28  3F3C 0001                move.w     -[A7], 0x1
  3617. 00002C2C  3F3C 0156                move.w     -[A7], 0x156
  3618. 00002C30  3F3C 0200                move.w     -[A7], 0x200
  3619. 00002C34  3F3C 0014                move.w     -[A7], 0x14
  3620. 00002C38  4267                     clr.w      -[A7]
  3621. 00002C3A  3F3C 009A                move.w     -[A7], 0x9A
  3622. 00002C3E  3F3C 0101                move.w     -[A7], 0x101
  3623. 00002C42  3F3C 0099                move.w     -[A7], 0x99
  3624. 00002C46  3F3C 00FF                move.w     -[A7], 0xFF
  3625. 00002C4A  4EBA D4CC                jsr        [PC - 0x2B34 /* 00000118 */]
  3626. 00002C4E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3627. 00002C52  598F                     subq.l     A7, 4
  3628. 00002C54  3F3C 0082                move.w     -[A7], 0x82
  3629. 00002C58  486D DDBE                pea.l      [A5 - 0x2242]
  3630. 00002C5C  4878 FFFF                push.l     0xFFFF
  3631. 00002C60  A9BD                     syscall    GetNewWindow
  3632. 00002C62  201F                     move.l     D0, [A7]+
  3633. 00002C64  2B40 DE5E                move.l     [A5 - 0x21A2], D0
  3634. 00002C68  426D EEB6                clr.w      [A5 - 0x114A]
  3635. 00002C6C  426E FFFE                clr.w      [A6 - 0x2]
  3636. 00002C70  6000 0016                bra        +0x18 /* 00002C88 */
  3637. label00002C74:
  3638. 00002C74  302E FFFE                move.w     D0, [A6 - 0x2]
  3639. 00002C78  C1FC 001E                muls.w     D0, 0x1E
  3640. 00002C7C  41ED EEC4                lea.l      A0, [A5 - 0x113C]
  3641. 00002C80  D1C0                     add.l      A0, D0
  3642. 00002C82  4210                     clr.b      [A0]
  3643. 00002C84  526E FFFE                addq.w     [A6 - 0x2], 1
  3644. label00002C88:
  3645. 00002C88  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  3646. 00002C8E  6D00 FFE4                blt        -0x1A /* 00002C74 */
  3647. label00002C92:
  3648. 00002C92  558F                     subq.l     A7, 2
  3649. 00002C94  3F3C FFFF                move.w     -[A7], 0xFFFF
  3650. 00002C98  486D DDAE                pea.l      [A5 - 0x2252]
  3651. 00002C9C  A970                     syscall    GetNextEvent
  3652. 00002C9E  101F                     move.b     D0, [A7]+
  3653. 00002CA0  0C6D 0006 DDAE           cmpi.w     [A5 - 0x2252], 0x6
  3654. 00002CA6  6600 FFEA                bne        -0x14 /* 00002C92 */
  3655. 00002CAA  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3656. 00002CAE  4EBA 02D0                jsr        [PC + 0x2D0 /* 00002F80 */]
  3657. 00002CB2  588F                     addq.l     A7, 4
  3658. 00002CB4  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3659. 00002CB8  A873                     syscall    SetPort
  3660. 00002CBA  3F3C 0004                move.w     -[A7], 0x4
  3661. 00002CBE  A887                     syscall    TextFont
  3662. 00002CC0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3663. 00002CC4  A88A                     syscall    TextSize
  3664. 00002CC6  4879 0000 1110           push.l     0x1110
  3665. 00002CCC  4EBA F822                jsr        [PC - 0x7DE /* 000024F0 */]
  3666. 00002CD0  588F                     addq.l     A7, 4
  3667. 00002CD2  4879 0000 1120           push.l     0x1120
  3668. 00002CD8  4EBA F816                jsr        [PC - 0x7EA /* 000024F0 */]
  3669. 00002CDC  588F                     addq.l     A7, 4
  3670. 00002CDE  4879 0000 1122           push.l     0x1122
  3671. 00002CE4  4EBA F80A                jsr        [PC - 0x7F6 /* 000024F0 */]
  3672. 00002CE8  588F                     addq.l     A7, 4
  3673. 00002CEA  4879 0000 113C           push.l     0x113C
  3674. 00002CF0  4EBA F7FE                jsr        [PC - 0x802 /* 000024F0 */]
  3675. 00002CF4  588F                     addq.l     A7, 4
  3676. 00002CF6  4879 0000 113E           push.l     0x113E
  3677. 00002CFC  4EBA F7F2                jsr        [PC - 0x80E /* 000024F0 */]
  3678. 00002D00  588F                     addq.l     A7, 4
  3679. 00002D02  4879 0000 1156           push.l     0x1156
  3680. 00002D08  4EBA F7E6                jsr        [PC - 0x81A /* 000024F0 */]
  3681. 00002D0C  588F                     addq.l     A7, 4
  3682. 00002D0E  4879 0000 1158           push.l     0x1158
  3683. 00002D14  4EBA F7DA                jsr        [PC - 0x826 /* 000024F0 */]
  3684. 00002D18  588F                     addq.l     A7, 4
  3685. 00002D1A  4879 0000 116E           push.l     0x116E
  3686. 00002D20  4EBA F7CE                jsr        [PC - 0x832 /* 000024F0 */]
  3687. 00002D24  588F                     addq.l     A7, 4
  3688. 00002D26  4EBA 004C                jsr        [PC + 0x4C /* 00002D74 */]
  3689. 00002D2A  7001                     moveq.l    D0, 0x01
  3690. 00002D2C  3B40 F316                move.w     [A5 - 0xCEA], D0
  3691. 00002D30  426D F318                clr.w      [A5 - 0xCE8]
  3692. 00002D34  422D F374                clr.b      [A5 - 0xC8C]
  3693. 00002D38  422D DE63                clr.b      [A5 - 0x219D]
  3694. 00002D3C  426D F314                clr.w      [A5 - 0xCEC]
  3695. 00002D40  102D F31E                move.b     D0, [A5 - 0xCE2]
  3696. 00002D44  4880                     ext.w      D0
  3697. 00002D46  122D F378                move.b     D1, [A5 - 0xC88]
  3698. 00002D4A  4881                     ext.w      D1
  3699. 00002D4C  B340                     xor.w      D0, D1
  3700. 00002D4E  4A40                     tst.w      D0
  3701. 00002D50  6700 0006                beq        +0x8 /* 00002D58 */
  3702. 00002D54  4EBA E9AC                jsr        [PC - 0x1654 /* 00001702 */]
  3703. label00002D58:
  3704. 00002D58  102D F31F                move.b     D0, [A5 - 0xCE1]
  3705. 00002D5C  4880                     ext.w      D0
  3706. 00002D5E  122D F377                move.b     D1, [A5 - 0xC89]
  3707. 00002D62  4881                     ext.w      D1
  3708. 00002D64  B340                     xor.w      D0, D1
  3709. 00002D66  4A40                     tst.w      D0
  3710. 00002D68  6700 0006                beq        +0x8 /* 00002D70 */
  3711. 00002D6C  4EBA E948                jsr        [PC - 0x16B8 /* 000016B6 */]
  3712. label00002D70:
  3713. 00002D70  4E5E                     unlink     A6
  3714. 00002D72  4E75                     rts
  3715. export_14:
  3716. fn00002D74:
  3717. 00002D74  4E56 FFFE                link       A6, -0x0002
  3718. 00002D78  598F                     subq.l     A7, 4
  3719. 00002D7A  A924                     syscall    FrontWindow
  3720. 00002D7C  201F                     move.l     D0, [A7]+
  3721. 00002D7E  2F00                     move.l     -[A7], D0
  3722. 00002D80  4EBA 01DA                jsr        [PC + 0x1DA /* 00002F5C */]
  3723. 00002D84  588F                     addq.l     A7, 4
  3724. 00002D86  4A40                     tst.w      D0
  3725. 00002D88  6700 0088                beq        +0x8A /* 00002E12 */
  3726. 00002D8C  7004                     moveq.l    D0, 0x04
  3727. 00002D8E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3728. 00002D92  6000 0016                bra        +0x18 /* 00002DAA */
  3729. label00002D96:
  3730. 00002D96  598F                     subq.l     A7, 4
  3731. 00002D98  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3732. 00002D9C  A9BF                     syscall    GetRMenu
  3733. 00002D9E  201F                     move.l     D0, [A7]+
  3734. 00002DA0  2F00                     move.l     -[A7], D0
  3735. 00002DA2  4267                     clr.w      -[A7]
  3736. 00002DA4  A939                     syscall    EnableItem
  3737. 00002DA6  526E FFFE                addq.w     [A6 - 0x2], 1
  3738. label00002DAA:
  3739. 00002DAA  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  3740. 00002DB0  6D00 FFE4                blt        -0x1A /* 00002D96 */
  3741. 00002DB4  598F                     subq.l     A7, 4
  3742. 00002DB6  3F3C 0003                move.w     -[A7], 0x3
  3743. 00002DBA  A9BF                     syscall    GetRMenu
  3744. 00002DBC  201F                     move.l     D0, [A7]+
  3745. 00002DBE  2F00                     move.l     -[A7], D0
  3746. 00002DC0  3F3C 0001                move.w     -[A7], 0x1
  3747. 00002DC4  A93A                     syscall    DisableItem
  3748. 00002DC6  598F                     subq.l     A7, 4
  3749. 00002DC8  3F3C 0003                move.w     -[A7], 0x3
  3750. 00002DCC  A9BF                     syscall    GetRMenu
  3751. 00002DCE  201F                     move.l     D0, [A7]+
  3752. 00002DD0  2F00                     move.l     -[A7], D0
  3753. 00002DD2  3F3C 0003                move.w     -[A7], 0x3
  3754. 00002DD6  A93A                     syscall    DisableItem
  3755. 00002DD8  598F                     subq.l     A7, 4
  3756. 00002DDA  3F3C 0003                move.w     -[A7], 0x3
  3757. 00002DDE  A9BF                     syscall    GetRMenu
  3758. 00002DE0  201F                     move.l     D0, [A7]+
  3759. 00002DE2  2F00                     move.l     -[A7], D0
  3760. 00002DE4  3F3C 0004                move.w     -[A7], 0x4
  3761. 00002DE8  A93A                     syscall    DisableItem
  3762. 00002DEA  598F                     subq.l     A7, 4
  3763. 00002DEC  3F3C 0003                move.w     -[A7], 0x3
  3764. 00002DF0  A9BF                     syscall    GetRMenu
  3765. 00002DF2  201F                     move.l     D0, [A7]+
  3766. 00002DF4  2F00                     move.l     -[A7], D0
  3767. 00002DF6  3F3C 0005                move.w     -[A7], 0x5
  3768. 00002DFA  A93A                     syscall    DisableItem
  3769. 00002DFC  598F                     subq.l     A7, 4
  3770. 00002DFE  3F3C 0003                move.w     -[A7], 0x3
  3771. 00002E02  A9BF                     syscall    GetRMenu
  3772. 00002E04  201F                     move.l     D0, [A7]+
  3773. 00002E06  2F00                     move.l     -[A7], D0
  3774. 00002E08  3F3C 0006                move.w     -[A7], 0x6
  3775. 00002E0C  A93A                     syscall    DisableItem
  3776. 00002E0E  6000 0084                bra        +0x86 /* 00002E94 */
  3777. label00002E12:
  3778. 00002E12  7004                     moveq.l    D0, 0x04
  3779. 00002E14  3D40 FFFE                move.w     [A6 - 0x2], D0
  3780. 00002E18  6000 0016                bra        +0x18 /* 00002E30 */
  3781. label00002E1C:
  3782. 00002E1C  598F                     subq.l     A7, 4
  3783. 00002E1E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3784. 00002E22  A9BF                     syscall    GetRMenu
  3785. 00002E24  201F                     move.l     D0, [A7]+
  3786. 00002E26  2F00                     move.l     -[A7], D0
  3787. 00002E28  4267                     clr.w      -[A7]
  3788. 00002E2A  A93A                     syscall    DisableItem
  3789. 00002E2C  526E FFFE                addq.w     [A6 - 0x2], 1
  3790. label00002E30:
  3791. 00002E30  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  3792. 00002E36  6D00 FFE4                blt        -0x1A /* 00002E1C */
  3793. 00002E3A  598F                     subq.l     A7, 4
  3794. 00002E3C  3F3C 0003                move.w     -[A7], 0x3
  3795. 00002E40  A9BF                     syscall    GetRMenu
  3796. 00002E42  201F                     move.l     D0, [A7]+
  3797. 00002E44  2F00                     move.l     -[A7], D0
  3798. 00002E46  3F3C 0001                move.w     -[A7], 0x1
  3799. 00002E4A  A939                     syscall    EnableItem
  3800. 00002E4C  598F                     subq.l     A7, 4
  3801. 00002E4E  3F3C 0003                move.w     -[A7], 0x3
  3802. 00002E52  A9BF                     syscall    GetRMenu
  3803. 00002E54  201F                     move.l     D0, [A7]+
  3804. 00002E56  2F00                     move.l     -[A7], D0
  3805. 00002E58  3F3C 0003                move.w     -[A7], 0x3
  3806. 00002E5C  A939                     syscall    EnableItem
  3807. 00002E5E  598F                     subq.l     A7, 4
  3808. 00002E60  3F3C 0003                move.w     -[A7], 0x3
  3809. 00002E64  A9BF                     syscall    GetRMenu
  3810. 00002E66  201F                     move.l     D0, [A7]+
  3811. 00002E68  2F00                     move.l     -[A7], D0
  3812. 00002E6A  3F3C 0004                move.w     -[A7], 0x4
  3813. 00002E6E  A939                     syscall    EnableItem
  3814. 00002E70  598F                     subq.l     A7, 4
  3815. 00002E72  3F3C 0003                move.w     -[A7], 0x3
  3816. 00002E76  A9BF                     syscall    GetRMenu
  3817. 00002E78  201F                     move.l     D0, [A7]+
  3818. 00002E7A  2F00                     move.l     -[A7], D0
  3819. 00002E7C  3F3C 0005                move.w     -[A7], 0x5
  3820. 00002E80  A939                     syscall    EnableItem
  3821. 00002E82  598F                     subq.l     A7, 4
  3822. 00002E84  3F3C 0003                move.w     -[A7], 0x3
  3823. 00002E88  A9BF                     syscall    GetRMenu
  3824. 00002E8A  201F                     move.l     D0, [A7]+
  3825. 00002E8C  2F00                     move.l     -[A7], D0
  3826. 00002E8E  3F3C 0006                move.w     -[A7], 0x6
  3827. 00002E92  A939                     syscall    EnableItem
  3828. label00002E94:
  3829. 00002E94  A937                     syscall    DrawMenuBar
  3830. 00002E96  4E5E                     unlink     A6
  3831. 00002E98  4E75                     rts
  3832. fn00002E9A:
  3833. 00002E9A  4E56 FFFC                link       A6, -0x0004
  3834. 00002E9E  6000 000C                bra        +0xE /* 00002EAC */
  3835. label00002EA2:
  3836. 00002EA2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3837. 00002EA6  3F28 006C                move.w     -[A7], [A0 + 0x6C]
  3838. 00002EAA  A9B7                     syscall    CloseDeskAcc
  3839. label00002EAC:
  3840. 00002EAC  598F                     subq.l     A7, 4
  3841. 00002EAE  A924                     syscall    FrontWindow
  3842. 00002EB0  201F                     move.l     D0, [A7]+
  3843. 00002EB2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3844. 00002EB6  4A80                     tst.l      D0
  3845. 00002EB8  6600 FFE8                bne        -0x16 /* 00002EA2 */
  3846. 00002EBC  4E5E                     unlink     A6
  3847. 00002EBE  4E75                     rts
  3848. fn00002EC0:
  3849. 00002EC0  4AAD DE5E                tst.l      [A5 - 0x21A2]
  3850. 00002EC4  6700 0048                beq        +0x4A /* 00002F0E */
  3851. 00002EC8  598F                     subq.l     A7, 4
  3852. 00002ECA  3F3C 0003                move.w     -[A7], 0x3
  3853. 00002ECE  A9BF                     syscall    GetRMenu
  3854. 00002ED0  201F                     move.l     D0, [A7]+
  3855. 00002ED2  2F00                     move.l     -[A7], D0
  3856. 00002ED4  3F3C 0008                move.w     -[A7], 0x8
  3857. 00002ED8  A939                     syscall    EnableItem
  3858. 00002EDA  4A2D F320                tst.b      [A5 - 0xCE0]
  3859. 00002EDE  6700 0018                beq        +0x1A /* 00002EF8 */
  3860. 00002EE2  598F                     subq.l     A7, 4
  3861. 00002EE4  3F3C 0002                move.w     -[A7], 0x2
  3862. 00002EE8  A9BF                     syscall    GetRMenu
  3863. 00002EEA  201F                     move.l     D0, [A7]+
  3864. 00002EEC  2F00                     move.l     -[A7], D0
  3865. 00002EEE  3F3C 0003                move.w     -[A7], 0x3
  3866. 00002EF2  A939                     syscall    EnableItem
  3867. 00002EF4  6000 003C                bra        +0x3E /* 00002F32 */
  3868. label00002EF8:
  3869. 00002EF8  598F                     subq.l     A7, 4
  3870. 00002EFA  3F3C 0002                move.w     -[A7], 0x2
  3871. 00002EFE  A9BF                     syscall    GetRMenu
  3872. 00002F00  201F                     move.l     D0, [A7]+
  3873. 00002F02  2F00                     move.l     -[A7], D0
  3874. 00002F04  3F3C 0003                move.w     -[A7], 0x3
  3875. 00002F08  A93A                     syscall    DisableItem
  3876. 00002F0A  6000 0026                bra        +0x28 /* 00002F32 */
  3877. label00002F0E:
  3878. 00002F0E  598F                     subq.l     A7, 4
  3879. 00002F10  3F3C 0003                move.w     -[A7], 0x3
  3880. 00002F14  A9BF                     syscall    GetRMenu
  3881. 00002F16  201F                     move.l     D0, [A7]+
  3882. 00002F18  2F00                     move.l     -[A7], D0
  3883. 00002F1A  3F3C 0008                move.w     -[A7], 0x8
  3884. 00002F1E  A93A                     syscall    DisableItem
  3885. 00002F20  598F                     subq.l     A7, 4
  3886. 00002F22  3F3C 0002                move.w     -[A7], 0x2
  3887. 00002F26  A9BF                     syscall    GetRMenu
  3888. 00002F28  201F                     move.l     D0, [A7]+
  3889. 00002F2A  2F00                     move.l     -[A7], D0
  3890. 00002F2C  3F3C 0003                move.w     -[A7], 0x3
  3891. 00002F30  A93A                     syscall    DisableItem
  3892. label00002F32:
  3893. 00002F32  4E75                     rts
  3894. fn00002F34:
  3895. 00002F34  4E56 FFFC                link       A6, -0x0004
  3896. 00002F38  598F                     subq.l     A7, 4
  3897. 00002F3A  A924                     syscall    FrontWindow
  3898. 00002F3C  201F                     move.l     D0, [A7]+
  3899. 00002F3E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3900. 00002F42  2F00                     move.l     -[A7], D0
  3901. 00002F44  4EBA 0016                jsr        [PC + 0x16 /* 00002F5C */]
  3902. 00002F48  588F                     addq.l     A7, 4
  3903. 00002F4A  4A40                     tst.w      D0
  3904. 00002F4C  6700 000A                beq        +0xC /* 00002F58 */
  3905. 00002F50  206D EEC0                movea.l    A0, [A5 - 0x1140]
  3906. 00002F54  2F10                     move.l     -[A7], [A0]
  3907. 00002F56  A851                     syscall    SetCursor
  3908. label00002F58:
  3909. 00002F58  4E5E                     unlink     A6
  3910. 00002F5A  4E75                     rts
  3911. fn00002F5C:
  3912. 00002F5C  4E56 0000                link       A6, 0
  3913. 00002F60  4AAD DE5E                tst.l      [A5 - 0x21A2]
  3914. 00002F64  6700 000E                beq        +0x10 /* 00002F74 */
  3915. 00002F68  202E 0008                move.l     D0, [A6 + 0x8]
  3916. 00002F6C  B0AD DE5E                cmp.l      D0, [A5 - 0x21A2]
  3917. 00002F70  6700 0008                beq        +0xA /* 00002F7A */
  3918. label00002F74:
  3919. 00002F74  7000                     moveq.l    D0, 0x00
  3920. 00002F76  6000 0004                bra        +0x6 /* 00002F7C */
  3921. label00002F7A:
  3922. 00002F7A  7001                     moveq.l    D0, 0x01
  3923. label00002F7C:
  3924. 00002F7C  4E5E                     unlink     A6
  3925. 00002F7E  4E75                     rts
  3926. export_20:
  3927. fn00002F80:
  3928. 00002F80  4E56 FFFC                link       A6, -0x0004
  3929. 00002F84  486E FFFC                pea.l      [A6 - 0x4]
  3930. 00002F88  A874                     syscall    GetPort
  3931. 00002F8A  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3932. 00002F8E  A873                     syscall    SetPort
  3933. 00002F90  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3934. 00002F94  A922                     syscall    BeginUpdate
  3935. 00002F96  4EBA F872                jsr        [PC - 0x78E /* 0000280A */]
  3936. 00002F9A  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3937. 00002F9E  A923                     syscall    EndUpdate
  3938. 00002FA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3939. 00002FA4  A873                     syscall    SetPort
  3940. 00002FA6  4E5E                     unlink     A6
  3941. 00002FA8  4E75                     rts
  3942. fn00002FAA:
  3943. 00002FAA  4E56 FFF0                link       A6, -0x0010
  3944. 00002FAE  486E FFF8                pea.l      [A6 - 0x8]
  3945. 00002FB2  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  3946. 00002FB6  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3947. 00002FBA  3F3C 01DB                move.w     -[A7], 0x1DB
  3948. 00002FBE  3F3C 0147                move.w     -[A7], 0x147
  3949. 00002FC2  A8A7                     syscall    SetRect
  3950. 00002FC4  3F3C 0001                move.w     -[A7], 0x1
  3951. 00002FC8  3F3C 0147                move.w     -[A7], 0x147
  3952. 00002FCC  3F3C 01DB                move.w     -[A7], 0x1DB
  3953. 00002FD0  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3954. 00002FD4  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  3955. 00002FD8  3F3C 009A                move.w     -[A7], 0x9A
  3956. 00002FDC  3F3C 0101                move.w     -[A7], 0x101
  3957. 00002FE0  3F3C 0099                move.w     -[A7], 0x99
  3958. 00002FE4  3F3C 00FF                move.w     -[A7], 0xFF
  3959. 00002FE8  4EBA D12E                jsr        [PC - 0x2ED2 /* 00000118 */]
  3960. 00002FEC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3961. 00002FF0  598F                     subq.l     A7, 4
  3962. 00002FF2  486D DDBE                pea.l      [A5 - 0x2242]
  3963. 00002FF6  486E FFF8                pea.l      [A6 - 0x8]
  3964. 00002FFA  4879 0000 1170           push.l     0x1170
  3965. 00003000  1F3C 0001                move.b     -[A7], 0x1
  3966. 00003004  3F3C 0001                move.w     -[A7], 0x1
  3967. 00003008  4878 FFFF                push.l     0xFFFF
  3968. 0000300C  1F3C 0001                move.b     -[A7], 0x1
  3969. 00003010  42A7                     clr.l      -[A7]
  3970. 00003012  A913                     syscall    NewWindow
  3971. 00003014  201F                     move.l     D0, [A7]+
  3972. 00003016  2B40 DE5E                move.l     [A5 - 0x21A2], D0
  3973. 0000301A  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  3974. 0000301E  A873                     syscall    SetPort
  3975. 00003020  598F                     subq.l     A7, 4
  3976. 00003022  3F3C 0084                move.w     -[A7], 0x84
  3977. 00003026  A9BC                     syscall    GetPicture
  3978. 00003028  201F                     move.l     D0, [A7]+
  3979. 0000302A  2D40 FFF4                move.l     [A6 - 0xC], D0
  3980. 0000302E  486E FFF8                pea.l      [A6 - 0x8]
  3981. 00003032  4267                     clr.w      -[A7]
  3982. 00003034  4267                     clr.w      -[A7]
  3983. 00003036  3F3C 01B6                move.w     -[A7], 0x1B6
  3984. 0000303A  3F3C 0124                move.w     -[A7], 0x124
  3985. 0000303E  A8A7                     syscall    SetRect
  3986. 00003040  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3987. 00003044  486E FFF8                pea.l      [A6 - 0x8]
  3988. 00003048  A8F6                     syscall    DrawPicture
  3989. 0000304A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3990. 0000304E  4267                     clr.w      -[A7]
  3991. 00003050  4EBA 07CE                jsr        [PC + 0x7CE /* 00003820 */]
  3992. label00003054:
  3993. 00003054  558F                     subq.l     A7, 2
  3994. 00003056  3F3C FFF5                move.w     -[A7], 0xFFF5
  3995. 0000305A  486D DDAE                pea.l      [A5 - 0x2252]
  3996. 0000305E  A970                     syscall    GetNextEvent
  3997. 00003060  101F                     move.b     D0, [A7]+
  3998. 00003062  558F                     subq.l     A7, 2
  3999. 00003064  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4000. 00003068  486D DDAE                pea.l      [A5 - 0x2252]
  4001. 0000306C  A971                     syscall    EventAvail
  4002. 0000306E  101F                     move.b     D0, [A7]+
  4003. 00003070  4A00                     tst.b      D0
  4004. 00003072  6700 FFE0                beq        -0x1E /* 00003054 */
  4005. 00003076  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  4006. 0000307A  A92D                     syscall    CloseWindow
  4007. 0000307C  42AD DE5E                clr.l      [A5 - 0x21A2]
  4008. 00003080  4267                     clr.w      -[A7]
  4009. 00003082  3F3C 0147                move.w     -[A7], 0x147
  4010. 00003086  3F3C 01DB                move.w     -[A7], 0x1DB
  4011. 0000308A  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  4012. 0000308E  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  4013. 00003092  3F3C 009A                move.w     -[A7], 0x9A
  4014. 00003096  3F3C 0101                move.w     -[A7], 0x101
  4015. 0000309A  3F3C 0099                move.w     -[A7], 0x99
  4016. 0000309E  3F3C 00FF                move.w     -[A7], 0xFF
  4017. 000030A2  4EBA D074                jsr        [PC - 0x2F8C /* 00000118 */]
  4018. 000030A6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4019. 000030AA  486E FFF2                pea.l      [A6 - 0xE]
  4020. 000030AE  486E FFF0                pea.l      [A6 - 0x10]
  4021. 000030B2  4EBA 042E                jsr        [PC + 0x42E /* 000034E2 */]
  4022. 000030B6  4A6E FFF2                tst.w      [A6 - 0xE]
  4023. 000030BA  6600 001A                bne        +0x1C /* 000030D6 */
  4024. 000030BE  0C6E 0001 FFF0           cmpi.w     [A6 - 0x10], 0x1
  4025. 000030C4  6600 0010                bne        +0x12 /* 000030D6 */
  4026. 000030C8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  4027. 000030CC  4A40                     tst.w      D0
  4028. 000030CE  6700 0006                beq        +0x8 /* 000030D6 */
  4029. 000030D2  4EBA FB50                jsr        [PC - 0x4B0 /* 00002C24 */]
  4030. label000030D6:
  4031. 000030D6  4E5E                     unlink     A6
  4032. 000030D8  4E75                     rts
  4033. fn000030DA:
  4034. 000030DA  4E56 FFE8                link       A6, -0x0018
  4035. 000030DE  4EBA EA20                jsr        [PC - 0x15E0 /* 00001B00 */]
  4036. 000030E2  598F                     subq.l     A7, 4
  4037. 000030E4  4879 4355 5253           push.l     0x43555253 /* 'CURS' */
  4038. 000030EA  3F3C 0080                move.w     -[A7], 0x80
  4039. 000030EE  A9A0                     syscall    GetResource
  4040. 000030F0  201F                     move.l     D0, [A7]+
  4041. 000030F2  2B40 EEC0                move.l     [A5 - 0x1140], D0
  4042. 000030F6  206D EEC0                movea.l    A0, [A5 - 0x1140]
  4043. 000030FA  2F10                     move.l     -[A7], [A0]
  4044. 000030FC  A851                     syscall    SetCursor
  4045. 000030FE  598F                     subq.l     A7, 4
  4046. 00003100  A975                     syscall    TickCount
  4047. 00003102  201F                     move.l     D0, [A7]+
  4048. 00003104  2B40 FD5A                move.l     [A5 - 0x2A6], D0
  4049. 00003108  598F                     subq.l     A7, 4
  4050. 0000310A  A975                     syscall    TickCount
  4051. 0000310C  201F                     move.l     D0, [A7]+
  4052. 0000310E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4053. 00003112  422D DE62                clr.b      [A5 - 0x219E]
  4054. 00003116  4EBA E59E                jsr        [PC - 0x1A62 /* 000016B6 */]
  4055. 0000311A  4EBA E5E6                jsr        [PC - 0x1A1A /* 00001702 */]
  4056. 0000311E  4EBA FC54                jsr        [PC - 0x3AC /* 00002D74 */]
  4057. 00003122  4879 0000 1178           push.l     0x1178
  4058. 00003128  486D F20E                pea.l      [A5 - 0xDF2]
  4059. 0000312C  4EBA 0CF8                jsr        [PC + 0xCF8 /* 00003E26 */]
  4060. 00003130  508F                     addq.l     A7, 8
  4061. 00003132  422D F334                clr.b      [A5 - 0xCCC]
  4062. 00003136  7001                     moveq.l    D0, 0x01
  4063. 00003138  1B40 F372                move.b     [A5 - 0xC8E], D0
  4064. 0000313C  7004                     moveq.l    D0, 0x04
  4065. 0000313E  1B40 F379                move.b     [A5 - 0xC87], D0
  4066. 00003142  7001                     moveq.l    D0, 0x01
  4067. 00003144  1B40 F378                move.b     [A5 - 0xC88], D0
  4068. 00003148  7001                     moveq.l    D0, 0x01
  4069. 0000314A  1B40 F377                move.b     [A5 - 0xC89], D0
  4070. 0000314E  4EBA FE5A                jsr        [PC - 0x1A6 /* 00002FAA */]
  4071. label00003152:
  4072. 00003152  4A2D F374                tst.b      [A5 - 0xC8C]
  4073. 00003156  6700 001A                beq        +0x1C /* 00003172 */
  4074. 0000315A  598F                     subq.l     A7, 4
  4075. 0000315C  A924                     syscall    FrontWindow
  4076. 0000315E  201F                     move.l     D0, [A7]+
  4077. 00003160  2F00                     move.l     -[A7], D0
  4078. 00003162  4EBA FDF8                jsr        [PC - 0x208 /* 00002F5C */]
  4079. 00003166  588F                     addq.l     A7, 4
  4080. 00003168  4A40                     tst.w      D0
  4081. 0000316A  6700 0006                beq        +0x8 /* 00003172 */
  4082. 0000316E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  4083. label00003172:
  4084. 00003172  4A2D DE63                tst.b      [A5 - 0x219D]
  4085. 00003176  6700 001A                beq        +0x1C /* 00003192 */
  4086. 0000317A  598F                     subq.l     A7, 4
  4087. 0000317C  A924                     syscall    FrontWindow
  4088. 0000317E  201F                     move.l     D0, [A7]+
  4089. 00003180  2F00                     move.l     -[A7], D0
  4090. 00003182  4EBA FDD8                jsr        [PC - 0x228 /* 00002F5C */]
  4091. 00003186  588F                     addq.l     A7, 4
  4092. 00003188  4A40                     tst.w      D0
  4093. 0000318A  6700 0006                beq        +0x8 /* 00003192 */
  4094. 0000318E  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  4095. label00003192:
  4096. 00003192  4EBA FD2C                jsr        [PC - 0x2D4 /* 00002EC0 */]
  4097. 00003196  4EBA FD9C                jsr        [PC - 0x264 /* 00002F34 */]
  4098. 0000319A  A9B4                     syscall    SystemTask
  4099. 0000319C  558F                     subq.l     A7, 2
  4100. 0000319E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4101. 000031A2  486D DDAE                pea.l      [A5 - 0x2252]
  4102. 000031A6  A970                     syscall    GetNextEvent
  4103. 000031A8  101F                     move.b     D0, [A7]+
  4104. 000031AA  302D DDAE                move.w     D0, [A5 - 0x2252]
  4105. 000031AE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4106. 000031B2  0001 0008                ori.b      D1, 0x8
  4107. 000031B6  026A 0010 0266           andi.w     [A2 + 0x266], 0x10
  4108. 000031BC  00E6                     .incomplete
  4109. 000031BE  0262 013C                andi.w     -[A2], 0x13C
  4110. 000031C2  0244 025C                andi.w     D4, 0x25C
  4111. 000031C6  01DC                     .incomplete
  4112. 000031C8  558F                     subq.l     A7, 2
  4113. 000031CA  2F2D DDB8                move.l     -[A7], [A5 - 0x2248]
  4114. 000031CE  486D DE5A                pea.l      [A5 - 0x21A6]
  4115. 000031D2  A92C                     syscall    FindWindow
  4116. 000031D4  301F                     move.w     D0, [A7]+
  4117. 000031D6  3D40 FFFA                move.w     [A6 - 0x6], D0
  4118. 000031DA  302E FFFA                move.w     D0, [A6 - 0x6]
  4119. 000031DE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4120. 000031E2  0001 0003                ori.b      D1, 0x3
  4121. 000031E6  023A 0006 001E           andi.b     [PC + 0x1E /* 00003206, value 0x2 */], 0x6
  4122. 000031EC  002A 598F 2F2D           ori.b      [A2 + 0x2F2D], 0x8F
  4123. 000031F2  DDB8 A93D                add.l      [0xFFFFA93D], D6
  4124. 000031F6  201F                     move.l     D0, [A7]+
  4125. 000031F8  2F00                     move.l     -[A7], D0
  4126. 000031FA  4EBA E94A                jsr        [PC - 0x16B6 /* 00001B46 */]
  4127. 000031FE  588F                     addq.l     A7, 4
  4128. 00003200  426D F318                clr.w      [A5 - 0xCE8]
  4129. 00003204  6000 021A                bra        +0x21C /* 00003420 */
  4130. 00003208  486D DDAE                pea.l      [A5 - 0x2252]
  4131. 0000320C  2F2D DE5A                move.l     -[A7], [A5 - 0x21A6]
  4132. 00003210  A9B3                     syscall    SystemClick
  4133. 00003212  6000 020C                bra        +0x20E /* 00003420 */
  4134. 00003216  598F                     subq.l     A7, 4
  4135. 00003218  A924                     syscall    FrontWindow
  4136. 0000321A  201F                     move.l     D0, [A7]+
  4137. 0000321C  B0AD DE5A                cmp.l      D0, [A5 - 0x21A6]
  4138. 00003220  6700 000C                beq        +0xE /* 0000322E */
  4139. 00003224  2F2D DE5A                move.l     -[A7], [A5 - 0x21A6]
  4140. 00003228  A91F                     syscall    SelectWindow
  4141. 0000322A  6000 01F4                bra        +0x1F6 /* 00003420 */
  4142. label0000322E:
  4143. 0000322E  598F                     subq.l     A7, 4
  4144. 00003230  A924                     syscall    FrontWindow
  4145. 00003232  201F                     move.l     D0, [A7]+
  4146. 00003234  2F00                     move.l     -[A7], D0
  4147. 00003236  4EBA FD24                jsr        [PC - 0x2DC /* 00002F5C */]
  4148. 0000323A  588F                     addq.l     A7, 4
  4149. 0000323C  4A40                     tst.w      D0
  4150. 0000323E  6700 01E0                beq        +0x1E2 /* 00003420 */
  4151. 00003242  7001                     moveq.l    D0, 0x01
  4152. 00003244  1B40 DE64                move.b     [A5 - 0x219C], D0
  4153. 00003248  6000 0044                bra        +0x46 /* 0000328E */
  4154. label0000324C:
  4155. 0000324C  4EBA E0D2                jsr        [PC - 0x1F2E /* 00001320 */]
  4156. 00003250  3D40 FFF8                move.w     [A6 - 0x8], D0
  4157. 00003254  0C6E FFFF FFF8           cmpi.w     [A6 - 0x8], 0xFFFF
  4158. 0000325A  6700 0022                beq        +0x24 /* 0000327E */
  4159. 0000325E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4160. 00003262  4EBA DC00                jsr        [PC - 0x2400 /* 00000E64 */]
  4161. 00003266  548F                     addq.l     A7, 2
  4162. 00003268  4A2D DE64                tst.b      [A5 - 0x219C]
  4163. 0000326C  6700 000C                beq        +0xE /* 0000327A */
  4164. 00003270  3F3C 0006                move.w     -[A7], 0x6
  4165. 00003274  4EBA D152                jsr        [PC - 0x2EAE /* 000003C8 */]
  4166. 00003278  548F                     addq.l     A7, 2
  4167. label0000327A:
  4168. 0000327A  422D DE64                clr.b      [A5 - 0x219C]
  4169. label0000327E:
  4170. 0000327E  4A2D F374                tst.b      [A5 - 0xC8C]
  4171. 00003282  6600 0016                bne        +0x18 /* 0000329A */
  4172. 00003286  4A2D DE63                tst.b      [A5 - 0x219D]
  4173. 0000328A  6600 000E                bne        +0x10 /* 0000329A */
  4174. label0000328E:
  4175. 0000328E  558F                     subq.l     A7, 2
  4176. 00003290  A973                     syscall    StillDown
  4177. 00003292  101F                     move.b     D0, [A7]+
  4178. 00003294  4A00                     tst.b      D0
  4179. 00003296  6600 FFB4                bne        -0x4A /* 0000324C */
  4180. label0000329A:
  4181. 0000329A  426D F318                clr.w      [A5 - 0xCE8]
  4182. 0000329E  6000 0180                bra        +0x182 /* 00003420 */
  4183. 000032A2  598F                     subq.l     A7, 4
  4184. 000032A4  A924                     syscall    FrontWindow
  4185. 000032A6  201F                     move.l     D0, [A7]+
  4186. 000032A8  2F00                     move.l     -[A7], D0
  4187. 000032AA  4EBA FCB0                jsr        [PC - 0x350 /* 00002F5C */]
  4188. 000032AE  588F                     addq.l     A7, 4
  4189. 000032B0  4A40                     tst.w      D0
  4190. 000032B2  6700 0048                beq        +0x4A /* 000032FC */
  4191. 000032B6  7001                     moveq.l    D0, 0x01
  4192. 000032B8  1B40 DE64                move.b     [A5 - 0x219C], D0
  4193. 000032BC  203C 0000 00FF           move.l     D0, 0xFF
  4194. 000032C2  C0AD DDB0                and.l      D0, [A5 - 0x2250]
  4195. 000032C6  1D40 FFF1                move.b     [A6 - 0xF], D0
  4196. 000032CA  0C2E 0030 FFF1           cmpi.b     [A6 - 0xF], 0x30 /* '0' */
  4197. 000032D0  6F00 001A                ble        +0x1C /* 000032EC */
  4198. 000032D4  0C2E 003A FFF1           cmpi.b     [A6 - 0xF], 0x3A /* ':' */
  4199. 000032DA  6C00 0010                bge        +0x12 /* 000032EC */
  4200. 000032DE  102E FFF1                move.b     D0, [A6 - 0xF]
  4201. 000032E2  4880                     ext.w      D0
  4202. 000032E4  0640 FFCF                addi.w     D0, 0xFFCF
  4203. 000032E8  1B40 F379                move.b     [A5 - 0xC87], D0
  4204. label000032EC:
  4205. 000032EC  0C2E 0030 FFF1           cmpi.b     [A6 - 0xF], 0x30 /* '0' */
  4206. 000032F2  6600 0008                bne        +0xA /* 000032FC */
  4207. 000032F6  7009                     moveq.l    D0, 0x09
  4208. 000032F8  1B40 F379                move.b     [A5 - 0xC87], D0
  4209. label000032FC:
  4210. 000032FC  598F                     subq.l     A7, 4
  4211. 000032FE  A924                     syscall    FrontWindow
  4212. 00003300  201F                     move.l     D0, [A7]+
  4213. 00003302  2F00                     move.l     -[A7], D0
  4214. 00003304  4EBA FC56                jsr        [PC - 0x3AA /* 00002F5C */]
  4215. 00003308  588F                     addq.l     A7, 4
  4216. 0000330A  4A40                     tst.w      D0
  4217. 0000330C  6700 0112                beq        +0x114 /* 00003420 */
  4218. 00003310  426D F318                clr.w      [A5 - 0xCE8]
  4219. 00003314  0C6D 0005 DDAE           cmpi.w     [A5 - 0x2252], 0x5
  4220. 0000331A  6600 0006                bne        +0x8 /* 00003322 */
  4221. 0000331E  422D DE64                clr.b      [A5 - 0x219C]
  4222. label00003322:
  4223. 00003322  203C 0000 00FF           move.l     D0, 0xFF
  4224. 00003328  C0AD DDB0                and.l      D0, [A5 - 0x2250]
  4225. 0000332C  1D40 FFF1                move.b     [A6 - 0xF], D0
  4226. 00003330  102E FFF1                move.b     D0, [A6 - 0xF]
  4227. 00003334  4880                     ext.w      D0
  4228. 00003336  3F00                     move.w     -[A7], D0
  4229. 00003338  4EBA DF5C                jsr        [PC - 0x20A4 /* 00001296 */]
  4230. 0000333C  548F                     addq.l     A7, 2
  4231. 0000333E  3D40 FFF8                move.w     [A6 - 0x8], D0
  4232. 00003342  0C6E FFFF FFF8           cmpi.w     [A6 - 0x8], 0xFFFF
  4233. 00003348  6700 0010                beq        +0x12 /* 0000335A */
  4234. 0000334C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4235. 00003350  4EBA DB12                jsr        [PC - 0x24EE /* 00000E64 */]
  4236. 00003354  548F                     addq.l     A7, 2
  4237. 00003356  6000 00C8                bra        +0xCA /* 00003420 */
  4238. label0000335A:
  4239. 0000335A  0C2E 0020 FFF1           cmpi.b     [A6 - 0xF], 0x20 /* ' ' */
  4240. 00003360  6600 001C                bne        +0x1E /* 0000337E */
  4241. 00003364  4879 0000 1182           push.l     0x1182
  4242. 0000336A  4EBA F184                jsr        [PC - 0xE7C /* 000024F0 */]
  4243. 0000336E  588F                     addq.l     A7, 4
  4244. 00003370  3F3C 0001                move.w     -[A7], 0x1
  4245. 00003374  4EBA E3D8                jsr        [PC - 0x1C28 /* 0000174E */]
  4246. 00003378  548F                     addq.l     A7, 2
  4247. 0000337A  6000 00A4                bra        +0xA6 /* 00003420 */
  4248. label0000337E:
  4249. 0000337E  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  4250. 00003384  6600 009A                bne        +0x9C /* 00003420 */
  4251. 00003388  598F                     subq.l     A7, 4
  4252. 0000338A  102E FFF1                move.b     D0, [A6 - 0xF]
  4253. 0000338E  4880                     ext.w      D0
  4254. 00003390  3F00                     move.w     -[A7], D0
  4255. 00003392  A93E                     syscall    MenuKey
  4256. 00003394  201F                     move.l     D0, [A7]+
  4257. 00003396  2F00                     move.l     -[A7], D0
  4258. 00003398  4EBA E7AC                jsr        [PC - 0x1854 /* 00001B46 */]
  4259. 0000339C  588F                     addq.l     A7, 4
  4260. 0000339E  6000 0080                bra        +0x82 /* 00003420 */
  4261. 000033A2  2F2D DDB0                move.l     -[A7], [A5 - 0x2250]
  4262. 000033A6  4EBA FBB4                jsr        [PC - 0x44C /* 00002F5C */]
  4263. 000033AA  588F                     addq.l     A7, 4
  4264. 000033AC  4A40                     tst.w      D0
  4265. 000033AE  6700 0070                beq        +0x72 /* 00003420 */
  4266. 000033B2  082D 0000 DDBD           btst.b     [A5 - 0x2243], 0x0
  4267. 000033B8  6700 001C                beq        +0x1E /* 000033D6 */
  4268. 000033BC  4EBA F9B6                jsr        [PC - 0x64A /* 00002D74 */]
  4269. 000033C0  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  4270. 000033C4  A873                     syscall    SetPort
  4271. 000033C6  3F3C 0004                move.w     -[A7], 0x4
  4272. 000033CA  A887                     syscall    TextFont
  4273. 000033CC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4274. 000033D0  A88A                     syscall    TextSize
  4275. 000033D2  6000 004C                bra        +0x4E /* 00003420 */
  4276. label000033D6:
  4277. 000033D6  486E FFE8                pea.l      [A6 - 0x18]
  4278. 000033DA  3F3C 0011                move.w     -[A7], 0x11
  4279. 000033DE  3F3C 0012                move.w     -[A7], 0x12
  4280. 000033E2  3F3C 012F                move.w     -[A7], 0x12F
  4281. 000033E6  3F3C 0130                move.w     -[A7], 0x130
  4282. 000033EA  A8A7                     syscall    SetRect
  4283. 000033EC  486D FDC0                pea.l      [A5 - 0x240]
  4284. 000033F0  A89D                     syscall    PenPat
  4285. 000033F2  486E FFE8                pea.l      [A6 - 0x18]
  4286. 000033F6  A8A2                     syscall    PaintRect
  4287. 000033F8  486D FDC8                pea.l      [A5 - 0x238]
  4288. 000033FC  A89D                     syscall    PenPat
  4289. 000033FE  4EBA F974                jsr        [PC - 0x68C /* 00002D74 */]
  4290. 00003402  6000 001C                bra        +0x1E /* 00003420 */
  4291. 00003406  2F2D DDB0                move.l     -[A7], [A5 - 0x2250]
  4292. 0000340A  4EBA FB50                jsr        [PC - 0x4B0 /* 00002F5C */]
  4293. 0000340E  588F                     addq.l     A7, 4
  4294. 00003410  4A40                     tst.w      D0
  4295. 00003412  6700 000C                beq        +0xE /* 00003420 */
  4296. 00003416  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  4297. 0000341A  4EBA FB64                jsr        [PC - 0x49C /* 00002F80 */]
  4298. 0000341E  588F                     addq.l     A7, 4
  4299. label00003420:
  4300. 00003420  598F                     subq.l     A7, 4
  4301. 00003422  A975                     syscall    TickCount
  4302. 00003424  201F                     move.l     D0, [A7]+
  4303. 00003426  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4304. 0000342A  6700 0048                beq        +0x4A /* 00003474 */
  4305. 0000342E  598F                     subq.l     A7, 4
  4306. 00003430  A924                     syscall    FrontWindow
  4307. 00003432  201F                     move.l     D0, [A7]+
  4308. 00003434  2F00                     move.l     -[A7], D0
  4309. 00003436  4EBA FB24                jsr        [PC - 0x4DC /* 00002F5C */]
  4310. 0000343A  588F                     addq.l     A7, 4
  4311. 0000343C  4A40                     tst.w      D0
  4312. 0000343E  6700 0034                beq        +0x36 /* 00003474 */
  4313. 00003442  526D F318                addq.w     [A5 - 0xCE8], 1
  4314. 00003446  598F                     subq.l     A7, 4
  4315. 00003448  A975                     syscall    TickCount
  4316. 0000344A  201F                     move.l     D0, [A7]+
  4317. 0000344C  2D40 FFFC                move.l     [A6 - 0x4], D0
  4318. 00003450  0C6D 00DC F318           cmpi.w     [A5 - 0xCE8], 0xDC
  4319. 00003456  6F00 001C                ble        +0x1E /* 00003474 */
  4320. 0000345A  426D F318                clr.w      [A5 - 0xCE8]
  4321. 0000345E  4879 0000 1188           push.l     0x1188
  4322. 00003464  4EBA F08A                jsr        [PC - 0xF76 /* 000024F0 */]
  4323. 00003468  588F                     addq.l     A7, 4
  4324. 0000346A  3F3C 0001                move.w     -[A7], 0x1
  4325. 0000346E  4EBA E2DE                jsr        [PC - 0x1D22 /* 0000174E */]
  4326. 00003472  548F                     addq.l     A7, 2
  4327. label00003474:
  4328. 00003474  4A2D DE62                tst.b      [A5 - 0x219E]
  4329. 00003478  6700 FCD8                beq        -0x326 /* 00003152 */
  4330. 0000347C  4E5E                     unlink     A6
  4331. 0000347E  4E75                     rts
  4332. export_24:
  4333. 00003480  4E56 FFFE                link       A6, -0x0002
  4334. 00003484  422D F31E                clr.b      [A5 - 0xCE2]
  4335. 00003488  422D F31F                clr.b      [A5 - 0xCE1]
  4336. 0000348C  486D FDD8                pea.l      [A5 - 0x228]
  4337. 00003490  A86E                     syscall    InitGraf
  4338. 00003492  A8FE                     syscall    InitFonts
  4339. 00003494  3F3C FFFF                move.w     -[A7], 0xFFFF
  4340. 00003498  4267                     clr.w      -[A7]
  4341. 0000349A  4EBA 0384                jsr        [PC + 0x384 /* 00003820 */]
  4342. 0000349E  A912                     syscall    InitWindows
  4343. 000034A0  A930                     syscall    InitMenus
  4344. 000034A2  A9CC                     syscall    TEInit
  4345. 000034A4  42A7                     clr.l      -[A7]
  4346. 000034A6  A97B                     syscall    InitDialogs
  4347. 000034A8  A850                     syscall    InitCursor
  4348. 000034AA  558F                     subq.l     A7, 2
  4349. 000034AC  A994                     syscall    CurResFile
  4350. 000034AE  301F                     move.w     D0, [A7]+
  4351. 000034B0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4352. 000034B4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4353. 000034B8  A998                     syscall    UseResFile
  4354. 000034BA  3B6D FD62 EEB8           move.w     [A5 - 0x1148], [A5 - 0x29E]
  4355. 000034C0  302D EEB8                move.w     D0, [A5 - 0x1148]
  4356. 000034C4  C1FC 0025                muls.w     D0, 0x25 /* '%' */
  4357. 000034C8  48C0                     ext.l      D0
  4358. 000034CA  D0AD FD5E                add.l      D0, [A5 - 0x2A2]
  4359. 000034CE  5480                     addq.l     D0, 2
  4360. 000034D0  2B40 EEBC                move.l     [A5 - 0x1144], D0
  4361. 000034D4  4EBA FC04                jsr        [PC - 0x3FC /* 000030DA */]
  4362. 000034D8  4EBA F9C0                jsr        [PC - 0x640 /* 00002E9A */]
  4363. 000034DC  A9F4                     syscall    ExitToShell
  4364. 000034DE  4E5E                     unlink     A6
  4365. 000034E0  4E75                     rts
  4366. fn000034E2:
  4367. 000034E2  226F 0004                movea.l    A1, [A7 + 0x4]
  4368. 000034E6  4251                     clr.w      [A1]
  4369. 000034E8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4370. 000034EC  A025                     syscall    GetHandleSize
  4371. 000034EE  6F0E                     ble        +0x10 /* 000034FE */
  4372. 000034F0  2050                     movea.l    A0, [A0]
  4373. 000034F2  226F 0008                movea.l    A1, [A7 + 0x8]
  4374. 000034F6  3298                     move.w     [A1], [A0]+
  4375. 000034F8  226F 0004                movea.l    A1, [A7 + 0x4]
  4376. 000034FC  3290                     move.w     [A1], [A0]
  4377. label000034FE:
  4378. 000034FE  205F                     movea.l    A0, [A7]+
  4379. 00003500  504F                     addq.w     A7, 8
  4380. 00003502  4ED0                     jmp        [A0]
  4381. export_50:
  4382. 00003504  48E7 0030                movem.l    -[A7], A2,A3
  4383. 00003508  226F 000C                movea.l    A1, [A7 + 0xC]
  4384. 0000350C  42A9 0002                clr.l      [A1 + 0x2]
  4385. 00003510  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4386. 00003514  A025                     syscall    GetHandleSize
  4387. 00003516  6F26                     ble        +0x28 /* 0000353E */
  4388. 00003518  2450                     movea.l    A2, [A0]
  4389. 0000351A  544A                     addq.w     A2, 2
  4390. 0000351C  322F 0010                move.w     D1, [A7 + 0x10]
  4391. 00003520  B25A                     cmp.w      D1, [A2]+
  4392. 00003522  6E1A                     bgt        +0x1C /* 0000353E */
  4393. 00003524  5341                     subq.w     D1, 1
  4394. label00003526:
  4395. 00003526  6D16                     blt        +0x18 /* 0000353E */
  4396. 00003528  204A                     movea.l    A0, A2
  4397. 0000352A  7002                     moveq.l    D0, 0x02
  4398. 0000352C  D028 0008                add.b      D0, [A0 + 0x8]
  4399. 00003530  0240 FFFE                andi.w     D0, 0xFFFE
  4400. 00003534  5040                     addq.w     D0, 8
  4401. 00003536  D4C0                     add.w      A2, D0
  4402. 00003538  A02E                     syscall    BlockMove/BlockMoveData
  4403. 0000353A  5341                     subq.w     D1, 1
  4404. 0000353C  60E8                     bra        -0x16 /* 00003526 */
  4405. label0000353E:
  4406. 0000353E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4407. 00003542  205F                     movea.l    A0, [A7]+
  4408. 00003544  5C4F                     addq.w     A7, 6
  4409. 00003546  4ED0                     jmp        [A0]
  4410. 00003548  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4411. 0000354C  A025                     syscall    GetHandleSize
  4412. 0000354E  6F28                     ble        +0x2A /* 00003578 */
  4413. 00003550  2050                     movea.l    A0, [A0]
  4414. 00003552  5448                     addq.w     A0, 2
  4415. 00003554  322F 0004                move.w     D1, [A7 + 0x4]
  4416. 00003558  B258                     cmp.w      D1, [A0]+
  4417. 0000355A  6E1C                     bgt        +0x1E /* 00003578 */
  4418. 0000355C  5341                     subq.w     D1, 1
  4419. label0000355E:
  4420. 0000355E  6D18                     blt        +0x1A /* 00003578 */
  4421. 00003560  6712                     beq        +0x14 /* 00003574 */
  4422. 00003562  7002                     moveq.l    D0, 0x02
  4423. 00003564  D028 0008                add.b      D0, [A0 + 0x8]
  4424. 00003568  0240 FFFE                andi.w     D0, 0xFFFE
  4425. 0000356C  5040                     addq.w     D0, 8
  4426. 0000356E  D0C0                     add.w      A0, D0
  4427. 00003570  5341                     subq.w     D1, 1
  4428. 00003572  60EA                     bra        -0x14 /* 0000355E */
  4429. label00003574:
  4430. 00003574  42A8 0002                clr.l      [A0 + 0x2]
  4431. label00003578:
  4432. 00003578  205F                     movea.l    A0, [A7]+
  4433. 0000357A  544F                     addq.w     A7, 2
  4434. 0000357C  4ED0                     jmp        [A0]
  4435. 0000357E  206F 0008                movea.l    A0, [A7 + 0x8]
  4436. 00003582  3F3C 0001                move.w     -[A7], 0x1
  4437. 00003586  A9EE                     syscall    Pack7/DecStr68K
  4438. 00003588  206F 0004                movea.l    A0, [A7 + 0x4]
  4439. 0000358C  2080                     move.l     [A0], D0
  4440. 0000358E  4EFA 0010                jmp        [PC + 0x10 /* 000035A0 */]
  4441. export_34:
  4442. fn00003592:
  4443. 00003592  206F 0004                movea.l    A0, [A7 + 0x4]
  4444. 00003596  202F 0008                move.l     D0, [A7 + 0x8]
  4445. 0000359A  3F3C 0000                move.w     -[A7], 0x0
  4446. 0000359E  A9EE                     syscall    Pack7/DecStr68K
  4447. label000035A0:
  4448. 000035A0  205F                     movea.l    A0, [A7]+
  4449. 000035A2  504F                     addq.w     A7, 8
  4450. 000035A4  4ED0                     jmp        [A0]
  4451. export_36:
  4452. 000035A6  7401                     moveq.l    D2, 0x01
  4453. label000035A8:
  4454. 000035A8  205F                     movea.l    A0, [A7]+
  4455. 000035AA  3F02                     move.w     -[A7], D2
  4456. 000035AC  2F08                     move.l     -[A7], A0
  4457. 000035AE  ADEA                     syscall    Pack3, auto_pop
  4458. 000035B0  7403                     moveq.l    D2, 0x03
  4459. 000035B2  4EFA FFF4                jmp        [PC - 0xC /* 000035A8 */]
  4460. export_35:
  4461. 000035B6  7402                     moveq.l    D2, 0x02
  4462. 000035B8  4EFA FFEE                jmp        [PC - 0x12 /* 000035A8 */]
  4463. 000035BC  7404                     moveq.l    D2, 0x04
  4464. 000035BE  4EFA FFE8                jmp        [PC - 0x18 /* 000035A8 */]
  4465. fn000035C2:
  4466. 000035C2  3038 00E4                move.w     D0, [0x000000E4]
  4467. 000035C6  B078 02AE                cmp.w      D0, [0x000002AE /* ROMBase */]
  4468. 000035CA  651E                     bcs        +0x20 /* 000035EA */
  4469. 000035CC  703A                     moveq.l    D0, 0x3A
  4470. 000035CE  A322                     syscall    NewHandleClear, flags=3
  4471. 000035D0  6600 00DA                bne        +0xDC /* 000036AC */
  4472. 000035D4  A029                     syscall    HLock
  4473. 000035D6  21C8 00E4                move.l     [0x000000E4], A0
  4474. 000035DA  2250                     movea.l    A1, [A0]
  4475. 000035DC  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  4476. 000035E2  41FA 010E                lea.l      A0, [PC + 0x10E /* 000036F2, value 0x61E42038 */]
  4477. 000035E6  21C8 033C                move.l     [0x0000033C /* IAZNotify */], A0
  4478. label000035EA:
  4479. 000035EA  2078 00E4                movea.l    A0, [0x000000E4]
  4480. 000035EE  2250                     movea.l    A1, [A0]
  4481. 000035F0  4A69 0010                tst.w      [A1 + 0x10]
  4482. 000035F4  677E                     beq        +0x80 /* 00003674 */
  4483. 000035F6  222F 0004                move.l     D1, [A7 + 0x4]
  4484. 000035FA  6B72                     bmi        +0x74 /* 0000366E */
  4485. 000035FC  50E9 0039                st         [A1 + 0x39]
  4486. 00003600  3229 0032                move.w     D1, [A1 + 0x32]
  4487. 00003604  2408                     move.l     D2, A0
  4488. 00003606  48E7 6000                movem.l    -[A7], D1,D2
  4489. 0000360A  A9E1                     syscall    HandToHand
  4490. 0000360C  4CDF 0006                movem.l    D1,D2, [A7]+
  4491. 00003610  4A40                     tst.w      D0
  4492. 00003612  6600 0098                bne        +0x9A /* 000036AC */
  4493. 00003616  7000                     moveq.l    D0, 0x00
  4494. 00003618  0641 000C                addi.w     D1, 0xC
  4495. 0000361C  3001                     move.w     D0, D1
  4496. 0000361E  A024                     syscall    SetHandleSize
  4497. 00003620  6600 008A                bne        +0x8C /* 000036AC */
  4498. 00003624  A029                     syscall    HLock
  4499. 00003626  21C8 00E4                move.l     [0x000000E4], A0
  4500. 0000362A  2250                     movea.l    A1, [A0]
  4501. 0000362C  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  4502. 00003630  2149 0008                move.l     [A0 + 0x8], A1
  4503. 00003634  2149 000C                move.l     [A0 + 0xC], A1
  4504. 00003638  2042                     movea.l    A0, D2
  4505. 0000363A  2050                     movea.l    A0, [A0]
  4506. 0000363C  1028 0038                move.b     D0, [A0 + 0x38]
  4507. 00003640  8129 0038                or.b       [A1 + 0x38], D0
  4508. 00003644  2042                     movea.l    A0, D2
  4509. 00003646  A023                     syscall    DisposHandle/DisposeHandle
  4510. 00003648  3341 0032                move.w     [A1 + 0x32], D1
  4511. 0000364C  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  4512. 00003652  6708                     beq        +0xA /* 0000365C */
  4513. 00003654  4269 0010                clr.w      [A1 + 0x10]
  4514. 00003658  4EBA 00A4                jsr        [PC + 0xA4 /* 000036FE */]
  4515. label0000365C:
  4516. 0000365C  51E9 0039                sf         [A1 + 0x39]
  4517. 00003660  D2C1                     add.w      A1, D1
  4518. 00003662  700C                     moveq.l    D0, 0x0C
  4519. 00003664  92C0                     sub.w      A1, D0
  4520. 00003666  41EF 0004                lea.l      A0, [A7 + 0x4]
  4521. 0000366A  A02E                     syscall    BlockMove/BlockMoveData
  4522. 0000366C  6042                     bra        +0x44 /* 000036B0 */
  4523. label0000366E:
  4524. 0000366E  3028 0010                move.w     D0, [A0 + 0x10]
  4525. 00003672  6EFA                     bgt        -0x4 /* 0000366E */
  4526. label00003674:
  4527. 00003674  2049                     movea.l    A0, A1
  4528. 00003676  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  4529. 0000367C  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  4530. 00003682  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  4531. 00003688  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  4532. 0000368E  222F 0004                move.l     D1, [A7 + 0x4]
  4533. 00003692  6A08                     bpl        +0xA /* 0000369C */
  4534. 00003694  42A8 000C                clr.l      [A0 + 0xC]
  4535. 00003698  A003                     syscall    Write
  4536. 0000369A  600E                     bra        +0x10 /* 000036AA */
  4537. label0000369C:
  4538. 0000369C  2141 001C                move.l     [A0 + 0x1C], D1
  4539. 000036A0  43FA 005C                lea.l      A1, [PC + 0x5C /* 000036FE, value 0x48E7E0C0 */]
  4540. 000036A4  2149 000C                move.l     [A0 + 0xC], A1
  4541. 000036A8  A403                     syscall    Write, flags=4
  4542. label000036AA:
  4543. 000036AA  4A40                     tst.w      D0
  4544. label000036AC:
  4545. 000036AC  6702                     beq        +0x4 /* 000036B0 */
  4546. 000036AE  6108                     bsr        +0xA /* 000036B8 */
  4547. label000036B0:
  4548. 000036B0  225F                     movea.l    A1, [A7]+
  4549. 000036B2  DEFC 000C                add.w      A7, 0xC
  4550. 000036B6  4ED1                     jmp        [A1]
  4551. fn000036B8:
  4552. 000036B8  3078 00E4                movea.w    A0, [0x000000E4]
  4553. 000036BC  B0F8 02AE                cmpa.w     A0, [0x000002AE /* ROMBase */]
  4554. 000036C0  6714                     beq        +0x16 /* 000036D6 */
  4555. 000036C2  2078 00E4                movea.l    A0, [0x000000E4]
  4556. 000036C6  2250                     movea.l    A1, [A0]
  4557. 000036C8  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  4558. 000036CE  A023                     syscall    DisposHandle/DisposeHandle
  4559. 000036D0  31F8 02AE 00E4           move.w     [0x000000E4], [0x000002AE /* ROMBase */]
  4560. label000036D6:
  4561. 000036D6  4E75                     rts
  4562. export_37:
  4563. fn000036D8:
  4564. 000036D8  4E56 FFE0                link       A6, -0x0020
  4565. 000036DC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4566. 000036E0  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  4567. 000036E6  A206                     syscall    KillIO, flags=2
  4568. 000036E8  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  4569. 000036EC  61CA                     bsr        -0x34 /* 000036B8 */
  4570. 000036EE  4E5E                     unlink     A6
  4571. label000036F0:
  4572. 000036F0  4E75                     rts
  4573. 000036F2  61E4                     bsr        -0x1A /* 000036D8 */
  4574. 000036F4  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  4575. 000036F8  6FF6                     ble        -0x8 /* 000036F0 */
  4576. 000036FA  2040                     movea.l    A0, D0
  4577. 000036FC  4ED0                     jmp        [A0]
  4578. fn000036FE:
  4579. 000036FE  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4580. 00003702  2078 00E4                movea.l    A0, [0x000000E4]
  4581. 00003706  2050                     movea.l    A0, [A0]
  4582. 00003708  4A28 0039                tst.b      [A0 + 0x39]
  4583. 0000370C  6706                     beq        +0x8 /* 00003714 */
  4584. 0000370E  50E8 0038                st         [A0 + 0x38]
  4585. 00003712  6060                     bra        +0x62 /* 00003774 */
  4586. label00003714:
  4587. 00003714  3028 0032                move.w     D0, [A0 + 0x32]
  4588. 00003718  2228 001C                move.l     D1, [A0 + 0x1C]
  4589. 0000371C  670C                     beq        +0xE /* 0000372A */
  4590. 0000371E  2241                     movea.l    A1, D1
  4591. 00003720  48E7 8080                movem.l    -[A7], D0,A0
  4592. 00003724  4E91                     jsr        [A1]
  4593. 00003726  4CDF 0101                movem.l    D0,A0, [A7]+
  4594. label0000372A:
  4595. 0000372A  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  4596. 0000372E  6744                     beq        +0x46 /* 00003774 */
  4597. 00003730  2248                     movea.l    A1, A0
  4598. 00003732  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4599. 00003736  2358 001C                move.l     [A1 + 0x1C], [A0]+
  4600. 0000373A  2358 0024                move.l     [A1 + 0x24], [A0]+
  4601. 0000373E  2358 0020                move.l     [A1 + 0x20], [A0]+
  4602. 00003742  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  4603. 00003748  7246                     moveq.l    D1, 0x46
  4604. 0000374A  9041                     sub.w      D0, D1
  4605. 0000374C  6710                     beq        +0x12 /* 0000375E */
  4606. 0000374E  3200                     move.w     D1, D0
  4607. 00003750  2248                     movea.l    A1, A0
  4608. 00003752  92FC 000C                sub.w      A1, 0xC
  4609. 00003756  A02E                     syscall    BlockMove/BlockMoveData
  4610. 00003758  0641 003A                addi.w     D1, 0x3A /* ':' */
  4611. 0000375C  6002                     bra        +0x4 /* 00003760 */
  4612. label0000375E:
  4613. 0000375E  723A                     moveq.l    D1, 0x3A
  4614. label00003760:
  4615. 00003760  2078 00E4                movea.l    A0, [0x000000E4]
  4616. 00003764  2050                     movea.l    A0, [A0]
  4617. 00003766  3141 0032                move.w     [A0 + 0x32], D1
  4618. 0000376A  43FA FF92                lea.l      A1, [PC - 0x6E /* 000036FE, value 0x48E7E0C0 */]
  4619. 0000376E  2149 000C                move.l     [A0 + 0xC], A1
  4620. 00003772  A403                     syscall    Write, flags=4
  4621. label00003774:
  4622. 00003774  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4623. 00003778  4E75                     rts
  4624. export_38:
  4625. fn0000377A:
  4626. 0000377A  3038 00E4                move.w     D0, [0x000000E4]
  4627. 0000377E  B078 02AE                cmp.w      D0, [0x000002AE /* ROMBase */]
  4628. 00003782  670A                     beq        +0xC /* 0000378E */
  4629. 00003784  2078 00E4                movea.l    A0, [0x000000E4]
  4630. 00003788  2050                     movea.l    A0, [A0]
  4631. 0000378A  4A68 0010                tst.w      [A0 + 0x10]
  4632. label0000378E:
  4633. 0000378E  57EF 0004                seq        [A7 + 0x4]
  4634. 00003792  442F 0004                neg.b      [A7 + 0x4]
  4635. 00003796  4E75                     rts
  4636. 00003798  205F                     movea.l    A0, [A7]+
  4637. 0000379A  225F                     movea.l    A1, [A7]+
  4638. 0000379C  4219                     clr.b      [A1]+
  4639. 0000379E  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  4640. 000037A2  4ED0                     jmp        [A0]
  4641. 000037A4  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  4642. 000037A8  6B24                     bmi        +0x26 /* 000037CE */
  4643. 000037AA  205F                     movea.l    A0, [A7]+
  4644. 000037AC  301F                     move.w     D0, [A7]+
  4645. 000037AE  2F08                     move.l     -[A7], A0
  4646. 000037B0  4E56 FFE0                link       A6, -0x0020
  4647. 000037B4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4648. 000037B8  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  4649. 000037BE  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  4650. 000037C4  3140 001C                move.w     [A0 + 0x1C], D0
  4651. 000037C8  A204                     syscall    Control, flags=2
  4652. 000037CA  4E5E                     unlink     A6
  4653. 000037CC  4E75                     rts
  4654. label000037CE:
  4655. 000037CE  205F                     movea.l    A0, [A7]+
  4656. 000037D0  301F                     move.w     D0, [A7]+
  4657. 000037D2  2F08                     move.l     -[A7], A0
  4658. 000037D4  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  4659. 000037DC  6724                     beq        +0x26 /* 00003802 */
  4660. 000037DE  40E7                     move.w     -[A7], SR
  4661. 000037E0  007C 0300                ori.w      sr, 768
  4662. 000037E4  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  4663. 000037EA  0241 00F8                andi.w     D1, 0xF8
  4664. 000037EE  0240 0007                andi.w     D0, 0x7
  4665. 000037F2  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  4666. 000037F6  8240                     or.w       D1, D0
  4667. 000037F8  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  4668. 000037FE  46DF                     move.w     SR, [A7]+
  4669. 00003800  4E75                     rts
  4670. label00003802:
  4671. 00003802  0240 0007                andi.w     D0, 0x7
  4672. 00003806  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  4673. 0000380A  E348                     lsl        D0.w, 1
  4674. 0000380C  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  4675. 00003812  0201 00F1                andi.b     D1, 0xF1
  4676. 00003816  8200                     or.b       D1, D0
  4677. 00003818  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  4678. 0000381E  4E75                     rts
  4679. export_40:
  4680. fn00003820:
  4681. 00003820  225F                     movea.l    A1, [A7]+
  4682. 00003822  201F                     move.l     D0, [A7]+
  4683. 00003824  2F09                     move.l     -[A7], A1
  4684. 00003826  A032                     syscall    FlushEvents
  4685. 00003828  4E75                     rts
  4686. export_39:
  4687. 0000382A  2F78 02F0 0004           move.l     [A7 + 0x4], [0x000002F0 /* DoubleTime */]
  4688. 00003830  4E75                     rts
  4689. 00003832  2F78 02F4 0004           move.l     [A7 + 0x4], [0x000002F4 /* CaretTime */]
  4690. 00003838  4E75                     rts
  4691. 0000383A  4E56 FFC0                link       A6, -0x0040
  4692. 0000383E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4693. 00003842  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4694. 00003848  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4695. 0000384E  A00E                     syscall    UnmountVol/HUnmountVol
  4696. 00003850  3D40 000E                move.w     [A6 + 0xE], D0
  4697. 00003854  4E5E                     unlink     A6
  4698. 00003856  225F                     movea.l    A1, [A7]+
  4699. 00003858  5C8F                     addq.l     A7, 6
  4700. 0000385A  4ED1                     jmp        [A1]
  4701. 0000385C  4E56 FFC0                link       A6, -0x0040
  4702. 00003860  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4703. 00003864  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4704. 0000386A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4705. 00003870  A017                     syscall    Eject
  4706. 00003872  3D40 000E                move.w     [A6 + 0xE], D0
  4707. 00003876  4E5E                     unlink     A6
  4708. 00003878  225F                     movea.l    A1, [A7]+
  4709. 0000387A  5C8F                     addq.l     A7, 6
  4710. 0000387C  4ED1                     jmp        [A1]
  4711. export_41:
  4712. 0000387E  4E56 FFCE                link       A6, -0x0032
  4713. 00003882  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4714. 00003886  226E 0008                movea.l    A1, [A6 + 0x8]
  4715. 0000388A  2151 0024                move.l     [A0 + 0x24], [A1]
  4716. 0000388E  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4717. 00003894  A010                     syscall    Allocate/PBAllocContig/AllocContig
  4718. 00003896  3D40 000E                move.w     [A6 + 0xE], D0
  4719. 0000389A  22A8 0028                move.l     [A1], [A0 + 0x28]
  4720. 0000389E  4E5E                     unlink     A6
  4721. 000038A0  225F                     movea.l    A1, [A7]+
  4722. 000038A2  5C8F                     addq.l     A7, 6
  4723. 000038A4  4ED1                     jmp        [A1]
  4724. 000038A6  4E56 FFCE                link       A6, -0x0032
  4725. 000038AA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4726. 000038AE  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4727. 000038B4  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4728. 000038BA  4228 001A                clr.b      [A0 + 0x1A]
  4729. 000038BE  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  4730. 000038C0  3D40 000E                move.w     [A6 + 0xE], D0
  4731. 000038C4  4E5E                     unlink     A6
  4732. 000038C6  225F                     movea.l    A1, [A7]+
  4733. 000038C8  5C8F                     addq.l     A7, 6
  4734. 000038CA  4ED1                     jmp        [A1]
  4735. 000038CC  4E56 FFCE                link       A6, -0x0032
  4736. 000038D0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4737. 000038D4  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4738. 000038DA  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4739. 000038E0  4228 001A                clr.b      [A0 + 0x1A]
  4740. 000038E4  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  4741. 000038E6  3D40 000E                move.w     [A6 + 0xE], D0
  4742. 000038EA  4E5E                     unlink     A6
  4743. 000038EC  225F                     movea.l    A1, [A7]+
  4744. 000038EE  5C8F                     addq.l     A7, 6
  4745. 000038F0  4ED1                     jmp        [A1]
  4746. 000038F2  4E56 FFCE                link       A6, -0x0032
  4747. 000038F6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4748. 000038FA  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4749. 00003900  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4750. 00003906  4228 001A                clr.b      [A0 + 0x1A]
  4751. 0000390A  4228 001B                clr.b      [A0 + 0x1B]
  4752. 0000390E  42A8 001C                clr.l      [A0 + 0x1C]
  4753. 00003912  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  4754. 00003914  3D40 0012                move.w     [A6 + 0x12], D0
  4755. 00003918  226E 0008                movea.l    A1, [A6 + 0x8]
  4756. 0000391C  32A8 0018                move.w     [A1], [A0 + 0x18]
  4757. 00003920  4E5E                     unlink     A6
  4758. 00003922  225F                     movea.l    A1, [A7]+
  4759. 00003924  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  4760. 0000392A  4ED1                     jmp        [A1]
  4761. 0000392C  225F                     movea.l    A1, [A7]+
  4762. 0000392E  201F                     move.l     D0, [A7]+
  4763. 00003930  305F                     movea.w    A0, [A7]+
  4764. 00003932  2F09                     move.l     -[A7], A1
  4765. 00003934  A02F                     syscall    PostEvent/PPostEvent
  4766. 00003936  3F40 0004                move.w     [A7 + 0x4], D0
  4767. 0000393A  4E75                     rts
  4768. export_42:
  4769. 0000393C  225F                     movea.l    A1, [A7]+
  4770. 0000393E  205F                     movea.l    A0, [A7]+
  4771. 00003940  301F                     move.w     D0, [A7]+
  4772. 00003942  2F09                     move.l     -[A7], A1
  4773. 00003944  A031                     syscall    GetOSEvent
  4774. 00003946  4A40                     tst.w      D0
  4775. 00003948  6706                     beq        +0x8 /* 00003950 */
  4776. 0000394A  422F 0004                clr.b      [A7 + 0x4]
  4777. 0000394E  6006                     bra        +0x8 /* 00003956 */
  4778. label00003950:
  4779. 00003950  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  4780. label00003956:
  4781. 00003956  4E75                     rts
  4782. 00003958  225F                     movea.l    A1, [A7]+
  4783. 0000395A  205F                     movea.l    A0, [A7]+
  4784. 0000395C  301F                     move.w     D0, [A7]+
  4785. 0000395E  2F09                     move.l     -[A7], A1
  4786. 00003960  A030                     syscall    OSEventAvail
  4787. 00003962  4A40                     tst.w      D0
  4788. 00003964  6706                     beq        +0x8 /* 0000396C */
  4789. 00003966  422F 0004                clr.b      [A7 + 0x4]
  4790. 0000396A  6006                     bra        +0x8 /* 00003972 */
  4791. label0000396C:
  4792. 0000396C  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  4793. label00003972:
  4794. 00003972  4E75                     rts
  4795. 00003974  225F                     movea.l    A1, [A7]+
  4796. 00003976  21DF 0144                move.l     [0x00000144 /* SysEvtMask */], [A7]+
  4797. 0000397A  4ED1                     jmp        [A1]
  4798. export_44:
  4799. 0000397C  51C1                     sf         D1
  4800. 0000397E  6002                     bra        +0x4 /* 00003982 */
  4801. export_45:
  4802. 00003980  50C1                     st         D1
  4803. label00003982:
  4804. 00003982  4E56 FFCE                link       A6, -0x0032
  4805. 00003986  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4806. 0000398A  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  4807. 00003990  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  4808. 00003996  226E 000C                movea.l    A1, [A6 + 0xC]
  4809. 0000399A  2151 0024                move.l     [A0 + 0x24], [A1]
  4810. 0000399E  4268 002C                clr.w      [A0 + 0x2C]
  4811. 000039A2  42A8 002E                clr.l      [A0 + 0x2E]
  4812. 000039A6  4A01                     tst.b      D1
  4813. 000039A8  6604                     bne        +0x6 /* 000039AE */
  4814. 000039AA  A002                     syscall    Read
  4815. 000039AC  6002                     bra        +0x4 /* 000039B0 */
  4816. label000039AE:
  4817. 000039AE  A003                     syscall    Write
  4818. label000039B0:
  4819. 000039B0  3D40 0012                move.w     [A6 + 0x12], D0
  4820. 000039B4  226E 000C                movea.l    A1, [A6 + 0xC]
  4821. 000039B8  22A8 0028                move.l     [A1], [A0 + 0x28]
  4822. 000039BC  4E5E                     unlink     A6
  4823. 000039BE  225F                     movea.l    A1, [A7]+
  4824. 000039C0  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  4825. 000039C6  4ED1                     jmp        [A1]
  4826. 000039C8  4E56 FFC0                link       A6, -0x0040
  4827. 000039CC  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4828. 000039D0  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  4829. 000039D6  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  4830. 000039DC  4268 001C                clr.w      [A0 + 0x1C]
  4831. 000039E0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  4832. 000039E2  3D40 0016                move.w     [A6 + 0x16], D0
  4833. 000039E6  226E 000C                movea.l    A1, [A6 + 0xC]
  4834. 000039EA  32A8 0016                move.w     [A1], [A0 + 0x16]
  4835. 000039EE  2028 0030                move.l     D0, [A0 + 0x30]
  4836. 000039F2  E080                     asr        D0, 8
  4837. 000039F4  E280                     asr        D0, 1
  4838. 000039F6  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  4839. 000039FA  E380                     asl        D0, 1
  4840. 000039FC  E180                     asl        D0, 8
  4841. 000039FE  226E 0008                movea.l    A1, [A6 + 0x8]
  4842. 00003A02  2280                     move.l     [A1], D0
  4843. 00003A04  4E5E                     unlink     A6
  4844. 00003A06  225F                     movea.l    A1, [A7]+
  4845. 00003A08  DFFC 0000 000E           add.l      A7, 0xE
  4846. 00003A0E  4ED1                     jmp        [A1]
  4847. 00003A10  4E56 FFC0                link       A6, -0x0040
  4848. 00003A14  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4849. 00003A18  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  4850. 00003A1E  A014                     syscall    GetVol/PBHGetVol/HGetVol
  4851. 00003A20  3D40 0010                move.w     [A6 + 0x10], D0
  4852. 00003A24  226E 0008                movea.l    A1, [A6 + 0x8]
  4853. 00003A28  32A8 0016                move.w     [A1], [A0 + 0x16]
  4854. 00003A2C  4E5E                     unlink     A6
  4855. 00003A2E  225F                     movea.l    A1, [A7]+
  4856. 00003A30  508F                     addq.l     A7, 8
  4857. 00003A32  4ED1                     jmp        [A1]
  4858. 00003A34  4E56 FFC0                link       A6, -0x0040
  4859. 00003A38  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4860. 00003A3C  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4861. 00003A42  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4862. 00003A48  A015                     syscall    SetVol/PBHSetVol/HSetVol
  4863. 00003A4A  3D40 000E                move.w     [A6 + 0xE], D0
  4864. 00003A4E  4E5E                     unlink     A6
  4865. 00003A50  225F                     movea.l    A1, [A7]+
  4866. 00003A52  5C8F                     addq.l     A7, 6
  4867. 00003A54  4ED1                     jmp        [A1]
  4868. 00003A56  4E56 FFC0                link       A6, -0x0040
  4869. 00003A5A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4870. 00003A5E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4871. 00003A64  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4872. 00003A6A  A013                     syscall    FlushVol
  4873. 00003A6C  3D40 000E                move.w     [A6 + 0xE], D0
  4874. 00003A70  4E5E                     unlink     A6
  4875. 00003A72  225F                     movea.l    A1, [A7]+
  4876. 00003A74  5C8F                     addq.l     A7, 6
  4877. 00003A76  4ED1                     jmp        [A1]
  4878. export_43:
  4879. 00003A78  4E56 FFB0                link       A6, -0x0050
  4880. 00003A7C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4881. 00003A80  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  4882. 00003A86  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  4883. 00003A8C  4228 001A                clr.b      [A0 + 0x1A]
  4884. 00003A90  A008                     syscall    Create/PBHCreate/HCreate
  4885. 00003A92  4A40                     tst.w      D0
  4886. 00003A94  6616                     bne        +0x18 /* 00003AAC */
  4887. 00003A96  4268 001C                clr.w      [A0 + 0x1C]
  4888. 00003A9A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4889. 00003A9C  2008                     move.l     D0, A0
  4890. 00003A9E  43E8 0020                lea.l      A1, [A0 + 0x20]
  4891. 00003AA2  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  4892. 00003AA6  22AE 000C                move.l     [A1], [A6 + 0xC]
  4893. 00003AAA  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4894. label00003AAC:
  4895. 00003AAC  3D40 0016                move.w     [A6 + 0x16], D0
  4896. 00003AB0  4E5E                     unlink     A6
  4897. 00003AB2  225F                     movea.l    A1, [A7]+
  4898. 00003AB4  DFFC 0000 000E           add.l      A7, 0xE
  4899. 00003ABA  4ED1                     jmp        [A1]
  4900. export_48:
  4901. 00003ABC  4E56 FFCE                link       A6, -0x0032
  4902. 00003AC0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4903. 00003AC4  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4904. 00003ACA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4905. 00003AD0  4228 001A                clr.b      [A0 + 0x1A]
  4906. 00003AD4  4228 001B                clr.b      [A0 + 0x1B]
  4907. 00003AD8  42A8 001C                clr.l      [A0 + 0x1C]
  4908. 00003ADC  A000                     syscall    Open/PBHOpen/HOpen
  4909. 00003ADE  226E 0008                movea.l    A1, [A6 + 0x8]
  4910. 00003AE2  32A8 0018                move.w     [A1], [A0 + 0x18]
  4911. 00003AE6  3D40 0012                move.w     [A6 + 0x12], D0
  4912. 00003AEA  4E5E                     unlink     A6
  4913. 00003AEC  205F                     movea.l    A0, [A7]+
  4914. 00003AEE  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  4915. 00003AF4  4ED0                     jmp        [A0]
  4916. 00003AF6  4E56 FFCE                link       A6, -0x0032
  4917. 00003AFA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4918. 00003AFE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4919. 00003B04  A018                     syscall    GetFPos
  4920. 00003B06  3D40 000E                move.w     [A6 + 0xE], D0
  4921. 00003B0A  226E 0008                movea.l    A1, [A6 + 0x8]
  4922. 00003B0E  22A8 002E                move.l     [A1], [A0 + 0x2E]
  4923. 00003B12  4E5E                     unlink     A6
  4924. 00003B14  225F                     movea.l    A1, [A7]+
  4925. 00003B16  5C8F                     addq.l     A7, 6
  4926. 00003B18  4ED1                     jmp        [A1]
  4927. export_46:
  4928. 00003B1A  4E56 FFCE                link       A6, -0x0032
  4929. 00003B1E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4930. 00003B22  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  4931. 00003B28  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  4932. 00003B2E  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  4933. 00003B34  A044                     syscall    SetFPos
  4934. 00003B36  3D40 0010                move.w     [A6 + 0x10], D0
  4935. 00003B3A  4E5E                     unlink     A6
  4936. 00003B3C  225F                     movea.l    A1, [A7]+
  4937. 00003B3E  508F                     addq.l     A7, 8
  4938. 00003B40  4ED1                     jmp        [A1]
  4939. 00003B42  4E56 FFCE                link       A6, -0x0032
  4940. 00003B46  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4941. 00003B4A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4942. 00003B50  A011                     syscall    GetEOF
  4943. 00003B52  3D40 000E                move.w     [A6 + 0xE], D0
  4944. 00003B56  226E 0008                movea.l    A1, [A6 + 0x8]
  4945. 00003B5A  22A8 001C                move.l     [A1], [A0 + 0x1C]
  4946. 00003B5E  4E5E                     unlink     A6
  4947. 00003B60  225F                     movea.l    A1, [A7]+
  4948. 00003B62  5C8F                     addq.l     A7, 6
  4949. 00003B64  4ED1                     jmp        [A1]
  4950. 00003B66  4E56 FFCE                link       A6, -0x0032
  4951. 00003B6A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4952. 00003B6E  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4953. 00003B74  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  4954. 00003B7A  A012                     syscall    SetEOF
  4955. 00003B7C  3D40 000E                move.w     [A6 + 0xE], D0
  4956. 00003B80  4E5E                     unlink     A6
  4957. 00003B82  225F                     movea.l    A1, [A7]+
  4958. 00003B84  5C8F                     addq.l     A7, 6
  4959. 00003B86  4ED1                     jmp        [A1]
  4960. export_49:
  4961. 00003B88  4E56 FFCE                link       A6, -0x0032
  4962. 00003B8C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4963. 00003B90  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  4964. 00003B96  A001                     syscall    Close
  4965. 00003B98  3D40 000A                move.w     [A6 + 0xA], D0
  4966. 00003B9C  4E5E                     unlink     A6
  4967. 00003B9E  205F                     movea.l    A0, [A7]+
  4968. 00003BA0  548F                     addq.l     A7, 2
  4969. 00003BA2  4ED0                     jmp        [A0]
  4970. 00003BA4  4E56 FFB0                link       A6, -0x0050
  4971. 00003BA8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4972. 00003BAC  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4973. 00003BB2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4974. 00003BB8  4228 001A                clr.b      [A0 + 0x1A]
  4975. 00003BBC  4268 001C                clr.w      [A0 + 0x1C]
  4976. 00003BC0  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4977. 00003BC2  3D40 0012                move.w     [A6 + 0x12], D0
  4978. 00003BC6  41E8 0020                lea.l      A0, [A0 + 0x20]
  4979. 00003BCA  226E 0008                movea.l    A1, [A6 + 0x8]
  4980. 00003BCE  303C 0010                move.w     D0, 0x10
  4981. 00003BD2  A02E                     syscall    BlockMove/BlockMoveData
  4982. 00003BD4  4E5E                     unlink     A6
  4983. 00003BD6  225F                     movea.l    A1, [A7]+
  4984. 00003BD8  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  4985. 00003BDE  4ED1                     jmp        [A1]
  4986. 00003BE0  4E56 FFB0                link       A6, -0x0050
  4987. 00003BE4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4988. 00003BE8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4989. 00003BEE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4990. 00003BF4  4228 001A                clr.b      [A0 + 0x1A]
  4991. 00003BF8  4268 001C                clr.w      [A0 + 0x1C]
  4992. 00003BFC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4993. 00003BFE  43E8 0020                lea.l      A1, [A0 + 0x20]
  4994. 00003C02  206E 0008                movea.l    A0, [A6 + 0x8]
  4995. 00003C06  303C 0010                move.w     D0, 0x10
  4996. 00003C0A  A02E                     syscall    BlockMove/BlockMoveData
  4997. 00003C0C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4998. 00003C10  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4999. 00003C12  3D40 0012                move.w     [A6 + 0x12], D0
  5000. 00003C16  4E5E                     unlink     A6
  5001. 00003C18  225F                     movea.l    A1, [A7]+
  5002. 00003C1A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  5003. 00003C20  4ED1                     jmp        [A1]
  5004. 00003C22  4E56 FFCE                link       A6, -0x0032
  5005. 00003C26  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5006. 00003C2A  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  5007. 00003C30  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  5008. 00003C36  4228 001A                clr.b      [A0 + 0x1A]
  5009. 00003C3A  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  5010. 00003C40  A00B                     syscall    Rename/PBHRename/HRename
  5011. 00003C42  3D40 0012                move.w     [A6 + 0x12], D0
  5012. 00003C46  4E5E                     unlink     A6
  5013. 00003C48  225F                     movea.l    A1, [A7]+
  5014. 00003C4A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  5015. 00003C50  4ED1                     jmp        [A1]
  5016. export_47:
  5017. 00003C52  4E56 FFCE                link       A6, -0x0032
  5018. 00003C56  41EE FFCE                lea.l      A0, [A6 - 0x32]
  5019. 00003C5A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  5020. 00003C60  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  5021. 00003C66  4228 001A                clr.b      [A0 + 0x1A]
  5022. 00003C6A  A009                     syscall    Delete/PBHDelete/HDelete
  5023. 00003C6C  3D40 000E                move.w     [A6 + 0xE], D0
  5024. 00003C70  4E5E                     unlink     A6
  5025. 00003C72  225F                     movea.l    A1, [A7]+
  5026. 00003C74  5C8F                     addq.l     A7, 6
  5027. 00003C76  4ED1                     jmp        [A1]
  5028. 00003C78  4E56 0000                link       A6, 0
  5029. 00003C7C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5030. 00003C80  286E 0008                movea.l    A4, [A6 + 0x8]
  5031. 00003C84  266E 000C                movea.l    A3, [A6 + 0xC]
  5032. 00003C88  3E2E 0010                move.w     D7, [A6 + 0x10]
  5033. 00003C8C  244C                     movea.l    A2, A4
  5034. 00003C8E  4A47                     tst.w      D7
  5035. 00003C90  6E00 0008                bgt        +0xA /* 00003C9A */
  5036. 00003C94  7000                     moveq.l    D0, 0x00
  5037. 00003C96  6000 0030                bra        +0x32 /* 00003CC8 */
  5038. label00003C9A:
  5039. 00003C9A  3007                     move.w     D0, D7
  5040. 00003C9C  5347                     subq.w     D7, 1
  5041. 00003C9E  4A40                     tst.w      D0
  5042. 00003CA0  6700 0010                beq        +0x12 /* 00003CB2 */
  5043. 00003CA4  41D4                     lea.l      A0, [A4]
  5044. 00003CA6  528C                     addq.l     A4, 1
  5045. 00003CA8  43D3                     lea.l      A1, [A3]
  5046. 00003CAA  528B                     addq.l     A3, 1
  5047. 00003CAC  1091                     move.b     [A0], [A1]
  5048. 00003CAE  6600 FFEA                bne        -0x14 /* 00003C9A */
  5049. label00003CB2:
  5050. 00003CB2  4A47                     tst.w      D7
  5051. 00003CB4  6700 000C                beq        +0xE /* 00003CC2 */
  5052. 00003CB8  4A2C FFFF                tst.b      [A4 - 0x1]
  5053. 00003CBC  6700 0004                beq        +0x6 /* 00003CC2 */
  5054. 00003CC0  4214                     clr.b      [A4]
  5055. label00003CC2:
  5056. 00003CC2  200C                     move.l     D0, A4
  5057. 00003CC4  908A                     sub.l      D0, A2
  5058. 00003CC6  5380                     subq.l     D0, 1
  5059. label00003CC8:
  5060. 00003CC8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5061. 00003CCC  4E5E                     unlink     A6
  5062. 00003CCE  4E75                     rts
  5063. 00003CD0  4E56 0000                link       A6, 0
  5064. 00003CD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5065. 00003CD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5066. 00003CDC  4EBA 0436                jsr        [PC + 0x436 /* 00004114 */]
  5067. 00003CE0  508F                     addq.l     A7, 8
  5068. 00003CE2  4E5E                     unlink     A6
  5069. 00003CE4  4E75                     rts
  5070. 00003CE6  4E56 0000                link       A6, 0
  5071. 00003CEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5072. 00003CEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5073. 00003CF2  4EBA 0160                jsr        [PC + 0x160 /* 00003E54 */]
  5074. 00003CF6  508F                     addq.l     A7, 8
  5075. 00003CF8  4E5E                     unlink     A6
  5076. 00003CFA  4E75                     rts
  5077. 00003CFC  4E56 0000                link       A6, 0
  5078. 00003D00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5079. 00003D04  4EBA 0192                jsr        [PC + 0x192 /* 00003E98 */]
  5080. 00003D08  588F                     addq.l     A7, 4
  5081. 00003D0A  4E5E                     unlink     A6
  5082. 00003D0C  4E75                     rts
  5083. 00003D0E  4E56 0000                link       A6, 0
  5084. 00003D12  2F0C                     move.l     -[A7], A4
  5085. 00003D14  286E 0008                movea.l    A4, [A6 + 0x8]
  5086. 00003D18  6000 0004                bra        +0x6 /* 00003D1E */
  5087. label00003D1C:
  5088. 00003D1C  528C                     addq.l     A4, 1
  5089. label00003D1E:
  5090. 00003D1E  1014                     move.b     D0, [A4]
  5091. 00003D20  4880                     ext.w      D0
  5092. 00003D22  41ED FEFE                lea.l      A0, [A5 - 0x102]
  5093. 00003D26  D0C0                     add.w      A0, D0
  5094. 00003D28  1028 0001                move.b     D0, [A0 + 0x1]
  5095. 00003D2C  4880                     ext.w      D0
  5096. 00003D2E  0800 0007                btst.b     D0, 0x7
  5097. 00003D32  6700 FFE8                beq        -0x16 /* 00003D1C */
  5098. 00003D36  200C                     move.l     D0, A4
  5099. 00003D38  285F                     movea.l    A4, [A7]+
  5100. 00003D3A  4E5E                     unlink     A6
  5101. 00003D3C  4E75                     rts
  5102. 00003D3E  4E56 0000                link       A6, 0
  5103. 00003D42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5104. 00003D46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5105. 00003D4A  4EBA 026C                jsr        [PC + 0x26C /* 00003FB8 */]
  5106. 00003D4E  508F                     addq.l     A7, 8
  5107. 00003D50  4E5E                     unlink     A6
  5108. 00003D52  4E75                     rts
  5109. 00003D54  4E56 0000                link       A6, 0
  5110. 00003D58  102E 000D                move.b     D0, [A6 + 0xD]
  5111. 00003D5C  4880                     ext.w      D0
  5112. 00003D5E  3F00                     move.w     -[A7], D0
  5113. 00003D60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5114. 00003D64  4EBA 0046                jsr        [PC + 0x46 /* 00003DAC */]
  5115. 00003D68  5C8F                     addq.l     A7, 6
  5116. 00003D6A  4E5E                     unlink     A6
  5117. 00003D6C  4E75                     rts
  5118. 00003D6E  4E56 0000                link       A6, 0
  5119. 00003D72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5120. 00003D76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5121. 00003D7A  4EBA 00AA                jsr        [PC + 0xAA /* 00003E26 */]
  5122. 00003D7E  508F                     addq.l     A7, 8
  5123. 00003D80  4E5E                     unlink     A6
  5124. 00003D82  4E75                     rts
  5125. export_52:
  5126. fn00003D84:
  5127. 00003D84  4E56 0000                link       A6, 0
  5128. 00003D88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5129. 00003D8C  4EBA 010A                jsr        [PC + 0x10A /* 00003E98 */]
  5130. 00003D90  588F                     addq.l     A7, 4
  5131. 00003D92  48C0                     ext.l      D0
  5132. 00003D94  D0AE 0008                add.l      D0, [A6 + 0x8]
  5133. 00003D98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5134. 00003D9C  2F00                     move.l     -[A7], D0
  5135. 00003D9E  4EBA 0086                jsr        [PC + 0x86 /* 00003E26 */]
  5136. 00003DA2  508F                     addq.l     A7, 8
  5137. 00003DA4  202E 0008                move.l     D0, [A6 + 0x8]
  5138. 00003DA8  4E5E                     unlink     A6
  5139. 00003DAA  4E75                     rts
  5140. fn00003DAC:
  5141. 00003DAC  4E56 0000                link       A6, 0
  5142. 00003DB0  48E7 0108                movem.l    -[A7], D7,A4
  5143. 00003DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  5144. 00003DB8  1E2E 000D                move.b     D7, [A6 + 0xD]
  5145. 00003DBC  6000 0004                bra        +0x6 /* 00003DC2 */
  5146. label00003DC0:
  5147. 00003DC0  528C                     addq.l     A4, 1
  5148. label00003DC2:
  5149. 00003DC2  BE14                     cmp.b      D7, [A4]
  5150. 00003DC4  6700 0008                beq        +0xA /* 00003DCE */
  5151. 00003DC8  4A14                     tst.b      [A4]
  5152. 00003DCA  6600 FFF4                bne        -0xA /* 00003DC0 */
  5153. label00003DCE:
  5154. 00003DCE  BE14                     cmp.b      D7, [A4]
  5155. 00003DD0  6600 0008                bne        +0xA /* 00003DDA */
  5156. 00003DD4  200C                     move.l     D0, A4
  5157. 00003DD6  6000 0004                bra        +0x6 /* 00003DDC */
  5158. label00003DDA:
  5159. 00003DDA  7000                     moveq.l    D0, 0x00
  5160. label00003DDC:
  5161. 00003DDC  4CDF 1080                movem.l    D7,A4, [A7]+
  5162. 00003DE0  4E5E                     unlink     A6
  5163. 00003DE2  4E75                     rts
  5164. export_51:
  5165. fn00003DE4:
  5166. 00003DE4  4E56 0000                link       A6, 0
  5167. 00003DE8  6000 0014                bra        +0x16 /* 00003DFE */
  5168. label00003DEC:
  5169. 00003DEC  206E 0008                movea.l    A0, [A6 + 0x8]
  5170. 00003DF0  4A10                     tst.b      [A0]
  5171. 00003DF2  6700 001A                beq        +0x1C /* 00003E0E */
  5172. 00003DF6  52AE 0008                addq.l     [A6 + 0x8], 1
  5173. 00003DFA  52AE 000C                addq.l     [A6 + 0xC], 1
  5174. label00003DFE:
  5175. 00003DFE  206E 000C                movea.l    A0, [A6 + 0xC]
  5176. 00003E02  226E 0008                movea.l    A1, [A6 + 0x8]
  5177. 00003E06  1011                     move.b     D0, [A1]
  5178. 00003E08  B010                     cmp.b      D0, [A0]
  5179. 00003E0A  6700 FFE0                beq        -0x1E /* 00003DEC */
  5180. label00003E0E:
  5181. 00003E0E  206E 000C                movea.l    A0, [A6 + 0xC]
  5182. 00003E12  1010                     move.b     D0, [A0]
  5183. 00003E14  4880                     ext.w      D0
  5184. 00003E16  206E 0008                movea.l    A0, [A6 + 0x8]
  5185. 00003E1A  1210                     move.b     D1, [A0]
  5186. 00003E1C  4881                     ext.w      D1
  5187. 00003E1E  9240                     sub.w      D1, D0
  5188. 00003E20  2001                     move.l     D0, D1
  5189. 00003E22  4E5E                     unlink     A6
  5190. 00003E24  4E75                     rts
  5191. export_54:
  5192. fn00003E26:
  5193. 00003E26  4E56 FFFC                link       A6, -0x0004
  5194. 00003E2A  48E7 0018                movem.l    -[A7], A3,A4
  5195. 00003E2E  286E 0008                movea.l    A4, [A6 + 0x8]
  5196. 00003E32  266E 000C                movea.l    A3, [A6 + 0xC]
  5197. 00003E36  2D4C FFFC                move.l     [A6 - 0x4], A4
  5198. label00003E3A:
  5199. 00003E3A  41D4                     lea.l      A0, [A4]
  5200. 00003E3C  528C                     addq.l     A4, 1
  5201. 00003E3E  43D3                     lea.l      A1, [A3]
  5202. 00003E40  528B                     addq.l     A3, 1
  5203. 00003E42  1091                     move.b     [A0], [A1]
  5204. 00003E44  6600 FFF4                bne        -0xA /* 00003E3A */
  5205. 00003E48  202E FFFC                move.l     D0, [A6 - 0x4]
  5206. 00003E4C  4CDF 1800                movem.l    A3,A4, [A7]+
  5207. 00003E50  4E5E                     unlink     A6
  5208. 00003E52  4E75                     rts
  5209. fn00003E54:
  5210. 00003E54  4E56 0000                link       A6, 0
  5211. 00003E58  48E7 0118                movem.l    -[A7], D7,A3,A4
  5212. 00003E5C  286E 0008                movea.l    A4, [A6 + 0x8]
  5213. 00003E60  7E00                     moveq.l    D7, 0x00
  5214. 00003E62  6000 0024                bra        +0x26 /* 00003E88 */
  5215. label00003E66:
  5216. 00003E66  266E 000C                movea.l    A3, [A6 + 0xC]
  5217. 00003E6A  6000 0004                bra        +0x6 /* 00003E70 */
  5218. label00003E6E:
  5219. 00003E6E  528B                     addq.l     A3, 1
  5220. label00003E70:
  5221. 00003E70  4A13                     tst.b      [A3]
  5222. 00003E72  6700 000A                beq        +0xC /* 00003E7E */
  5223. 00003E76  1014                     move.b     D0, [A4]
  5224. 00003E78  B013                     cmp.b      D0, [A3]
  5225. 00003E7A  6600 FFF2                bne        -0xC /* 00003E6E */
  5226. label00003E7E:
  5227. 00003E7E  4A13                     tst.b      [A3]
  5228. 00003E80  6600 000C                bne        +0xE /* 00003E8E */
  5229. 00003E84  528C                     addq.l     A4, 1
  5230. 00003E86  5247                     addq.w     D7, 1
  5231. label00003E88:
  5232. 00003E88  4A14                     tst.b      [A4]
  5233. 00003E8A  6600 FFDA                bne        -0x24 /* 00003E66 */
  5234. label00003E8E:
  5235. 00003E8E  3007                     move.w     D0, D7
  5236. 00003E90  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5237. 00003E94  4E5E                     unlink     A6
  5238. 00003E96  4E75                     rts
  5239. export_56:
  5240. fn00003E98:
  5241. 00003E98  4E56 FFFC                link       A6, -0x0004
  5242. 00003E9C  2F0C                     move.l     -[A7], A4
  5243. 00003E9E  286E 0008                movea.l    A4, [A6 + 0x8]
  5244. 00003EA2  2D4C FFFC                move.l     [A6 - 0x4], A4
  5245. label00003EA6:
  5246. 00003EA6  41D4                     lea.l      A0, [A4]
  5247. 00003EA8  528C                     addq.l     A4, 1
  5248. 00003EAA  4A10                     tst.b      [A0]
  5249. 00003EAC  6600 FFF8                bne        -0x6 /* 00003EA6 */
  5250. 00003EB0  200C                     move.l     D0, A4
  5251. 00003EB2  90AE FFFC                sub.l      D0, [A6 - 0x4]
  5252. 00003EB6  5380                     subq.l     D0, 1
  5253. 00003EB8  285F                     movea.l    A4, [A7]+
  5254. 00003EBA  4E5E                     unlink     A6
  5255. 00003EBC  4E75                     rts
  5256. 00003EBE  4E56 FFFC                link       A6, -0x0004
  5257. 00003EC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  5258. 00003EC6  286E 0008                movea.l    A4, [A6 + 0x8]
  5259. 00003ECA  266E 000C                movea.l    A3, [A6 + 0xC]
  5260. 00003ECE  3E2E 0010                move.w     D7, [A6 + 0x10]
  5261. 00003ED2  2D4C FFFC                move.l     [A6 - 0x4], A4
  5262. 00003ED6  4A47                     tst.w      D7
  5263. 00003ED8  6E00 000A                bgt        +0xC /* 00003EE4 */
  5264. 00003EDC  200C                     move.l     D0, A4
  5265. 00003EDE  6000 002E                bra        +0x30 /* 00003F0E */
  5266. label00003EE2:
  5267. 00003EE2  528C                     addq.l     A4, 1
  5268. label00003EE4:
  5269. 00003EE4  4A14                     tst.b      [A4]
  5270. 00003EE6  6600 FFFA                bne        -0x4 /* 00003EE2 */
  5271. label00003EEA:
  5272. 00003EEA  41D4                     lea.l      A0, [A4]
  5273. 00003EEC  528C                     addq.l     A4, 1
  5274. 00003EEE  43D3                     lea.l      A1, [A3]
  5275. 00003EF0  528B                     addq.l     A3, 1
  5276. 00003EF2  1091                     move.b     [A0], [A1]
  5277. 00003EF4  6700 000A                beq        +0xC /* 00003F00 */
  5278. 00003EF8  5347                     subq.w     D7, 1
  5279. 00003EFA  4A47                     tst.w      D7
  5280. 00003EFC  6600 FFEC                bne        -0x12 /* 00003EEA */
  5281. label00003F00:
  5282. 00003F00  4A2C FFFF                tst.b      [A4 - 0x1]
  5283. 00003F04  6700 0004                beq        +0x6 /* 00003F0A */
  5284. 00003F08  4214                     clr.b      [A4]
  5285. label00003F0A:
  5286. 00003F0A  202E FFFC                move.l     D0, [A6 - 0x4]
  5287. label00003F0E:
  5288. 00003F0E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5289. 00003F12  4E5E                     unlink     A6
  5290. 00003F14  4E75                     rts
  5291. export_55:
  5292. 00003F16  4E56 0000                link       A6, 0
  5293. 00003F1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5294. 00003F1E  286E 0008                movea.l    A4, [A6 + 0x8]
  5295. 00003F22  266E 000C                movea.l    A3, [A6 + 0xC]
  5296. 00003F26  3E2E 0010                move.w     D7, [A6 + 0x10]
  5297. 00003F2A  4A47                     tst.w      D7
  5298. 00003F2C  6E00 0012                bgt        +0x14 /* 00003F40 */
  5299. 00003F30  7000                     moveq.l    D0, 0x00
  5300. 00003F32  6000 0028                bra        +0x2A /* 00003F5C */
  5301. label00003F36:
  5302. 00003F36  4A14                     tst.b      [A4]
  5303. 00003F38  6700 0016                beq        +0x18 /* 00003F50 */
  5304. 00003F3C  528C                     addq.l     A4, 1
  5305. 00003F3E  528B                     addq.l     A3, 1
  5306. label00003F40:
  5307. 00003F40  5347                     subq.w     D7, 1
  5308. 00003F42  4A47                     tst.w      D7
  5309. 00003F44  6700 000A                beq        +0xC /* 00003F50 */
  5310. 00003F48  1014                     move.b     D0, [A4]
  5311. 00003F4A  B013                     cmp.b      D0, [A3]
  5312. 00003F4C  6700 FFE8                beq        -0x16 /* 00003F36 */
  5313. label00003F50:
  5314. 00003F50  1013                     move.b     D0, [A3]
  5315. 00003F52  4880                     ext.w      D0
  5316. 00003F54  1214                     move.b     D1, [A4]
  5317. 00003F56  4881                     ext.w      D1
  5318. 00003F58  9240                     sub.w      D1, D0
  5319. 00003F5A  2001                     move.l     D0, D1
  5320. label00003F5C:
  5321. 00003F5C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5322. 00003F60  4E5E                     unlink     A6
  5323. 00003F62  4E75                     rts
  5324. export_53:
  5325. 00003F64  4E56 FFFC                link       A6, -0x0004
  5326. 00003F68  48E7 0118                movem.l    -[A7], D7,A3,A4
  5327. 00003F6C  286E 0008                movea.l    A4, [A6 + 0x8]
  5328. 00003F70  266E 000C                movea.l    A3, [A6 + 0xC]
  5329. 00003F74  3E2E 0010                move.w     D7, [A6 + 0x10]
  5330. 00003F78  2D4C FFFC                move.l     [A6 - 0x4], A4
  5331. 00003F7C  4A47                     tst.w      D7
  5332. 00003F7E  6F00 002C                ble        +0x2E /* 00003FAC */
  5333. label00003F82:
  5334. 00003F82  3007                     move.w     D0, D7
  5335. 00003F84  5347                     subq.w     D7, 1
  5336. 00003F86  4A40                     tst.w      D0
  5337. 00003F88  6700 001C                beq        +0x1E /* 00003FA6 */
  5338. 00003F8C  41D4                     lea.l      A0, [A4]
  5339. 00003F8E  528C                     addq.l     A4, 1
  5340. 00003F90  43D3                     lea.l      A1, [A3]
  5341. 00003F92  528B                     addq.l     A3, 1
  5342. 00003F94  1091                     move.b     [A0], [A1]
  5343. 00003F96  6600 FFEA                bne        -0x14 /* 00003F82 */
  5344. 00003F9A  6000 000A                bra        +0xC /* 00003FA6 */
  5345. label00003F9E:
  5346. 00003F9E  41D4                     lea.l      A0, [A4]
  5347. 00003FA0  528C                     addq.l     A4, 1
  5348. 00003FA2  4210                     clr.b      [A0]
  5349. 00003FA4  5347                     subq.w     D7, 1
  5350. label00003FA6:
  5351. 00003FA6  4A47                     tst.w      D7
  5352. 00003FA8  6E00 FFF4                bgt        -0xA /* 00003F9E */
  5353. label00003FAC:
  5354. 00003FAC  202E FFFC                move.l     D0, [A6 - 0x4]
  5355. 00003FB0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5356. 00003FB4  4E5E                     unlink     A6
  5357. 00003FB6  4E75                     rts
  5358. fn00003FB8:
  5359. 00003FB8  4E56 0000                link       A6, 0
  5360. 00003FBC  48E7 0018                movem.l    -[A7], A3,A4
  5361. 00003FC0  286E 0008                movea.l    A4, [A6 + 0x8]
  5362. 00003FC4  6000 0028                bra        +0x2A /* 00003FEE */
  5363. label00003FC8:
  5364. 00003FC8  266E 000C                movea.l    A3, [A6 + 0xC]
  5365. 00003FCC  6000 0004                bra        +0x6 /* 00003FD2 */
  5366. label00003FD0:
  5367. 00003FD0  528B                     addq.l     A3, 1
  5368. label00003FD2:
  5369. 00003FD2  4A13                     tst.b      [A3]
  5370. 00003FD4  6700 000A                beq        +0xC /* 00003FE0 */
  5371. 00003FD8  1014                     move.b     D0, [A4]
  5372. 00003FDA  B013                     cmp.b      D0, [A3]
  5373. 00003FDC  6600 FFF2                bne        -0xC /* 00003FD0 */
  5374. label00003FE0:
  5375. 00003FE0  4A13                     tst.b      [A3]
  5376. 00003FE2  6700 0008                beq        +0xA /* 00003FEC */
  5377. 00003FE6  200C                     move.l     D0, A4
  5378. 00003FE8  6000 000C                bra        +0xE /* 00003FF6 */
  5379. label00003FEC:
  5380. 00003FEC  528C                     addq.l     A4, 1
  5381. label00003FEE:
  5382. 00003FEE  4A14                     tst.b      [A4]
  5383. 00003FF0  6600 FFD6                bne        -0x28 /* 00003FC8 */
  5384. 00003FF4  7000                     moveq.l    D0, 0x00
  5385. label00003FF6:
  5386. 00003FF6  4CDF 1800                movem.l    A3,A4, [A7]+
  5387. 00003FFA  4E5E                     unlink     A6
  5388. 00003FFC  4E75                     rts
  5389. 00003FFE  4E56 FFFC                link       A6, -0x0004
  5390. 00004002  48E7 0108                movem.l    -[A7], D7,A4
  5391. 00004006  286E 0008                movea.l    A4, [A6 + 0x8]
  5392. 0000400A  1E2E 000D                move.b     D7, [A6 + 0xD]
  5393. 0000400E  2D4C FFFC                move.l     [A6 - 0x4], A4
  5394. 00004012  6000 0004                bra        +0x6 /* 00004018 */
  5395. label00004016:
  5396. 00004016  528C                     addq.l     A4, 1
  5397. label00004018:
  5398. 00004018  BE14                     cmp.b      D7, [A4]
  5399. 0000401A  6700 0008                beq        +0xA /* 00004024 */
  5400. 0000401E  4A14                     tst.b      [A4]
  5401. 00004020  6600 FFF4                bne        -0xA /* 00004016 */
  5402. label00004024:
  5403. 00004024  BE14                     cmp.b      D7, [A4]
  5404. 00004026  6600 000C                bne        +0xE /* 00004034 */
  5405. 0000402A  200C                     move.l     D0, A4
  5406. 0000402C  90AE FFFC                sub.l      D0, [A6 - 0x4]
  5407. 00004030  6000 0004                bra        +0x6 /* 00004036 */
  5408. label00004034:
  5409. 00004034  70FF                     moveq.l    D0, 0xFFFFFFFF
  5410. label00004036:
  5411. 00004036  4CDF 1080                movem.l    D7,A4, [A7]+
  5412. 0000403A  4E5E                     unlink     A6
  5413. 0000403C  4E75                     rts
  5414. 0000403E  4E56 0000                link       A6, 0
  5415. 00004042  48E7 0118                movem.l    -[A7], D7,A3,A4
  5416. 00004046  286E 0008                movea.l    A4, [A6 + 0x8]
  5417. 0000404A  1E2E 000D                move.b     D7, [A6 + 0xD]
  5418. 0000404E  2F0C                     move.l     -[A7], A4
  5419. 00004050  4EBA FE46                jsr        [PC - 0x1BA /* 00003E98 */]
  5420. 00004054  588F                     addq.l     A7, 4
  5421. 00004056  48C0                     ext.l      D0
  5422. 00004058  D08C                     add.l      D0, A4
  5423. 0000405A  2640                     movea.l    A3, D0
  5424. 0000405C  6000 0010                bra        +0x12 /* 0000406E */
  5425. label00004060:
  5426. 00004060  BE13                     cmp.b      D7, [A3]
  5427. 00004062  6600 0008                bne        +0xA /* 0000406C */
  5428. 00004066  200B                     move.l     D0, A3
  5429. 00004068  6000 000C                bra        +0xE /* 00004076 */
  5430. label0000406C:
  5431. 0000406C  538B                     subq.l     A3, 1
  5432. label0000406E:
  5433. 0000406E  B7CC                     cmpa.l     A3, A4
  5434. 00004070  6400 FFEE                bcc        -0x10 /* 00004060 */
  5435. 00004074  7000                     moveq.l    D0, 0x00
  5436. label00004076:
  5437. 00004076  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5438. 0000407A  4E5E                     unlink     A6
  5439. 0000407C  4E75                     rts
  5440. 0000407E  4E56 0000                link       A6, 0
  5441. 00004082  48E7 0118                movem.l    -[A7], D7,A3,A4
  5442. 00004086  2E2E 0008                move.l     D7, [A6 + 0x8]
  5443. 0000408A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5444. 0000408E  4EBA FE08                jsr        [PC - 0x1F8 /* 00003E98 */]
  5445. 00004092  588F                     addq.l     A7, 4
  5446. 00004094  48C0                     ext.l      D0
  5447. 00004096  D0AE 0008                add.l      D0, [A6 + 0x8]
  5448. 0000409A  2640                     movea.l    A3, D0
  5449. 0000409C  6000 0022                bra        +0x24 /* 000040C0 */
  5450. label000040A0:
  5451. 000040A0  286E 000C                movea.l    A4, [A6 + 0xC]
  5452. 000040A4  6000 0012                bra        +0x14 /* 000040B8 */
  5453. label000040A8:
  5454. 000040A8  1013                     move.b     D0, [A3]
  5455. 000040AA  B014                     cmp.b      D0, [A4]
  5456. 000040AC  6600 0008                bne        +0xA /* 000040B6 */
  5457. 000040B0  200B                     move.l     D0, A3
  5458. 000040B2  6000 0014                bra        +0x16 /* 000040C8 */
  5459. label000040B6:
  5460. 000040B6  528C                     addq.l     A4, 1
  5461. label000040B8:
  5462. 000040B8  4A14                     tst.b      [A4]
  5463. 000040BA  6600 FFEC                bne        -0x12 /* 000040A8 */
  5464. 000040BE  538B                     subq.l     A3, 1
  5465. label000040C0:
  5466. 000040C0  B7C7                     cmpa.l     A3, D7
  5467. 000040C2  6400 FFDC                bcc        -0x22 /* 000040A0 */
  5468. 000040C6  7000                     moveq.l    D0, 0x00
  5469. label000040C8:
  5470. 000040C8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5471. 000040CC  4E5E                     unlink     A6
  5472. 000040CE  4E75                     rts
  5473. 000040D0  4E56 0000                link       A6, 0
  5474. 000040D4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5475. 000040D8  286E 0008                movea.l    A4, [A6 + 0x8]
  5476. 000040DC  1E2E 000D                move.b     D7, [A6 + 0xD]
  5477. 000040E0  2C0C                     move.l     D6, A4
  5478. 000040E2  2F0C                     move.l     -[A7], A4
  5479. 000040E4  4EBA FDB2                jsr        [PC - 0x24E /* 00003E98 */]
  5480. 000040E8  588F                     addq.l     A7, 4
  5481. 000040EA  48C0                     ext.l      D0
  5482. 000040EC  D08C                     add.l      D0, A4
  5483. 000040EE  2640                     movea.l    A3, D0
  5484. 000040F0  6000 0012                bra        +0x14 /* 00004104 */
  5485. label000040F4:
  5486. 000040F4  BE13                     cmp.b      D7, [A3]
  5487. 000040F6  6600 000A                bne        +0xC /* 00004102 */
  5488. 000040FA  200B                     move.l     D0, A3
  5489. 000040FC  908C                     sub.l      D0, A4
  5490. 000040FE  6000 000C                bra        +0xE /* 0000410C */
  5491. label00004102:
  5492. 00004102  538B                     subq.l     A3, 1
  5493. label00004104:
  5494. 00004104  B7C6                     cmpa.l     A3, D6
  5495. 00004106  6400 FFEC                bcc        -0x12 /* 000040F4 */
  5496. 0000410A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5497. label0000410C:
  5498. 0000410C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5499. 00004110  4E5E                     unlink     A6
  5500. 00004112  4E75                     rts
  5501. fn00004114:
  5502. 00004114  4E56 FFFC                link       A6, -0x0004
  5503. 00004118  48E7 0018                movem.l    -[A7], A3,A4
  5504. 0000411C  286E 0008                movea.l    A4, [A6 + 0x8]
  5505. 00004120  2D4C FFFC                move.l     [A6 - 0x4], A4
  5506. 00004124  6000 0022                bra        +0x24 /* 00004148 */
  5507. label00004128:
  5508. 00004128  266E 000C                movea.l    A3, [A6 + 0xC]
  5509. 0000412C  6000 000C                bra        +0xE /* 0000413A */
  5510. label00004130:
  5511. 00004130  1014                     move.b     D0, [A4]
  5512. 00004132  B013                     cmp.b      D0, [A3]
  5513. 00004134  6700 000A                beq        +0xC /* 00004140 */
  5514. 00004138  528B                     addq.l     A3, 1
  5515. label0000413A:
  5516. 0000413A  4A13                     tst.b      [A3]
  5517. 0000413C  6600 FFF2                bne        -0xC /* 00004130 */
  5518. label00004140:
  5519. 00004140  4A13                     tst.b      [A3]
  5520. 00004142  6700 000A                beq        +0xC /* 0000414E */
  5521. 00004146  528C                     addq.l     A4, 1
  5522. label00004148:
  5523. 00004148  4A14                     tst.b      [A4]
  5524. 0000414A  6600 FFDC                bne        -0x22 /* 00004128 */
  5525. label0000414E:
  5526. 0000414E  200C                     move.l     D0, A4
  5527. 00004150  90AE FFFC                sub.l      D0, [A6 - 0x4]
  5528. 00004154  4CDF 1800                movem.l    A3,A4, [A7]+
  5529. 00004158  4E5E                     unlink     A6
  5530. 0000415A  4E75                     rts
  5531. 0000415C  4E56 0000                link       A6, 0
  5532. 00004160  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5533. 00004164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5534. 00004168  4EBA FC7A                jsr        [PC - 0x386 /* 00003DE4 */]
  5535. 0000416C  508F                     addq.l     A7, 8
  5536. 0000416E  4E5E                     unlink     A6
  5537. 00004170  4E75                     rts
  5538. fn00004172:
  5539. 00004172  4E56 0000                link       A6, 0
  5540. 00004176  3F07                     move.w     -[A7], D7
  5541. 00004178  3F06                     move.w     -[A7], D6
  5542. 0000417A  3F05                     move.w     -[A7], D5
  5543. 0000417C  2F0B                     move.l     -[A7], A3
  5544. 0000417E  2F0A                     move.l     -[A7], A2
  5545. 00004180  3E2E 0008                move.w     D7, [A6 + 0x8]
  5546. 00004184  3C2E 000A                move.w     D6, [A6 + 0xA]
  5547. 00004188  3A2E 000C                move.w     D5, [A6 + 0xC]
  5548. 0000418C  266E 000E                movea.l    A3, [A6 + 0xE]
  5549. 00004190  246E 0012                movea.l    A2, [A6 + 0x12]
  5550. 00004194  CCC5                     mulu.w     D6, D5
  5551. 00004196  EB46                     asl        D6.w, 5
  5552. 00004198  E547                     asl        D7.w, 2
  5553. 0000419A  D4C6                     add.w      A2, D6
  5554. 0000419C  3C3C 001F                move.w     D6, 0x1F
  5555. 000041A0  D4C7                     add.w      A2, D7
  5556. label000041A2:
  5557. 000041A2  249B                     move.l     [A2], [A3]+
  5558. 000041A4  D4C5                     add.w      A2, D5
  5559. 000041A6  51CE FFFA                dbf        D6, -0x8 /* 000041A2 */
  5560. 000041AA  245F                     movea.l    A2, [A7]+
  5561. 000041AC  265F                     movea.l    A3, [A7]+
  5562. 000041AE  3A1F                     move.w     D5, [A7]+
  5563. 000041B0  3C1F                     move.w     D6, [A7]+
  5564. 000041B2  3E1F                     move.w     D7, [A7]+
  5565. 000041B4  4E5E                     unlink     A6
  5566. 000041B6  4E75                     rts
  5567. fn000041B8:
  5568. 000041B8  4E56 0000                link       A6, 0
  5569. 000041BC  3F07                     move.w     -[A7], D7
  5570. 000041BE  3F06                     move.w     -[A7], D6
  5571. 000041C0  3F05                     move.w     -[A7], D5
  5572. 000041C2  2F0A                     move.l     -[A7], A2
  5573. 000041C4  3E2E 0008                move.w     D7, [A6 + 0x8]
  5574. 000041C8  3C2E 000A                move.w     D6, [A6 + 0xA]
  5575. 000041CC  3A2E 000C                move.w     D5, [A6 + 0xC]
  5576. 000041D0  246E 000E                movea.l    A2, [A6 + 0xE]
  5577. 000041D4  CCC5                     mulu.w     D6, D5
  5578. 000041D6  EB46                     asl        D6.w, 5
  5579. 000041D8  E547                     asl        D7.w, 2
  5580. 000041DA  D4C6                     add.w      A2, D6
  5581. 000041DC  3C3C 001F                move.w     D6, 0x1F
  5582. 000041E0  D4C7                     add.w      A2, D7
  5583. 000041E2  2E3C FFFF FFFF           move.l     D7, 0xFFFFFFFF
  5584. label000041E8:
  5585. 000041E8  2487                     move.l     [A2], D7
  5586. 000041EA  D4C5                     add.w      A2, D5
  5587. 000041EC  51CE FFFA                dbf        D6, -0x8 /* 000041E8 */
  5588. 000041F0  245F                     movea.l    A2, [A7]+
  5589. 000041F2  3A1F                     move.w     D5, [A7]+
  5590. 000041F4  3C1F                     move.w     D6, [A7]+
  5591. 000041F6  3E1F                     move.w     D7, [A7]+
  5592. 000041F8  4E5E                     unlink     A6
  5593. 000041FA  4E75                     rts
  5594. fn000041FC:
  5595. 000041FC  4E56 0000                link       A6, 0
  5596. 00004200  3F07                     move.w     -[A7], D7
  5597. 00004202  3F06                     move.w     -[A7], D6
  5598. 00004204  3F05                     move.w     -[A7], D5
  5599. 00004206  3F04                     move.w     -[A7], D4
  5600. 00004208  3F03                     move.w     -[A7], D3
  5601. 0000420A  2F0B                     move.l     -[A7], A3
  5602. 0000420C  2F0A                     move.l     -[A7], A2
  5603. 0000420E  2F09                     move.l     -[A7], A1
  5604. 00004210  3E2E 0008                move.w     D7, [A6 + 0x8]
  5605. 00004214  3C2E 000A                move.w     D6, [A6 + 0xA]
  5606. 00004218  3A2E 000C                move.w     D5, [A6 + 0xC]
  5607. 0000421C  266E 000E                movea.l    A3, [A6 + 0xE]
  5608. 00004220  246E 0012                movea.l    A2, [A6 + 0x12]
  5609. 00004224  226E 0016                movea.l    A1, [A6 + 0x16]
  5610. 00004228  CCC5                     mulu.w     D6, D5
  5611. 0000422A  EB46                     asl        D6.w, 5
  5612. 0000422C  E547                     asl        D7.w, 2
  5613. 0000422E  D4C6                     add.w      A2, D6
  5614. 00004230  363C 001F                move.w     D3, 0x1F
  5615. 00004234  D4C7                     add.w      A2, D7
  5616. label00004236:
  5617. 00004236  2819                     move.l     D4, [A1]+
  5618. 00004238  C992                     and.l      [A2], D4
  5619. 0000423A  D4C5                     add.w      A2, D5
  5620. 0000423C  51CB FFF8                dbf        D3, -0xA /* 00004236 */
  5621. 00004240  246E 0012                movea.l    A2, [A6 + 0x12]
  5622. 00004244  D4C6                     add.w      A2, D6
  5623. 00004246  E745                     asl        D5.w, 3
  5624. 00004248  0645 0001                addi.w     D5, 0x1
  5625. 0000424C  D4C5                     add.w      A2, D5
  5626. 0000424E  D4C7                     add.w      A2, D7
  5627. 00004250  363C 000F                move.w     D3, 0xF
  5628. 00004254  3A2E 000C                move.w     D5, [A6 + 0xC]
  5629. 00004258  0445 0001                subi.w     D5, 0x1
  5630. label0000425C:
  5631. 0000425C  14DB                     move.b     [A2]+, [A3]+
  5632. 0000425E  149B                     move.b     [A2], [A3]+
  5633. 00004260  D4C5                     add.w      A2, D5
  5634. 00004262  51CB FFF8                dbf        D3, -0xA /* 0000425C */
  5635. 00004266  225F                     movea.l    A1, [A7]+
  5636. 00004268  245F                     movea.l    A2, [A7]+
  5637. 0000426A  265F                     movea.l    A3, [A7]+
  5638. 0000426C  361F                     move.w     D3, [A7]+
  5639. 0000426E  381F                     move.w     D4, [A7]+
  5640. 00004270  3A1F                     move.w     D5, [A7]+
  5641. 00004272  3C1F                     move.w     D6, [A7]+
  5642. 00004274  3E1F                     move.w     D7, [A7]+
  5643. 00004276  4E5E                     unlink     A6
  5644. 00004278  4E75                     rts
  5645. fn0000427A:
  5646. 0000427A  4E56 0000                link       A6, 0
  5647. 0000427E  3F07                     move.w     -[A7], D7
  5648. 00004280  3F06                     move.w     -[A7], D6
  5649. 00004282  3F05                     move.w     -[A7], D5
  5650. 00004284  2F0A                     move.l     -[A7], A2
  5651. 00004286  3E2E 0008                move.w     D7, [A6 + 0x8]
  5652. 0000428A  3C2E 000A                move.w     D6, [A6 + 0xA]
  5653. 0000428E  3A2E 000C                move.w     D5, [A6 + 0xC]
  5654. 00004292  246E 000E                movea.l    A2, [A6 + 0xE]
  5655. 00004296  CCC5                     mulu.w     D6, D5
  5656. 00004298  EB46                     asl        D6.w, 5
  5657. 0000429A  E547                     asl        D7.w, 2
  5658. 0000429C  D4C6                     add.w      A2, D6
  5659. 0000429E  3C3C 001F                move.w     D6, 0x1F
  5660. 000042A2  D4C7                     add.w      A2, D7
  5661. label000042A4:
  5662. 000042A4  4692                     not.l      [A2]
  5663. 000042A6  D4C5                     add.w      A2, D5
  5664. 000042A8  51CE FFFA                dbf        D6, -0x8 /* 000042A4 */
  5665. 000042AC  245F                     movea.l    A2, [A7]+
  5666. 000042AE  3A1F                     move.w     D5, [A7]+
  5667. 000042B0  3C1F                     move.w     D6, [A7]+
  5668. 000042B2  3E1F                     move.w     D7, [A7]+
  5669. 000042B4  4E5E                     unlink     A6
  5670. 000042B6  4E75                     rts
  5671.